diff --git a/Model/authme.php b/Model/authme.php index 7700815..cabde77 100644 --- a/Model/authme.php +++ b/Model/authme.php @@ -5,7 +5,7 @@ class authme extends AmysqlModel { "username" => $username, "password" => $password, "ip" => $ip, - "lastlogin" => '', + "lastlogin" => time (), "x" => '0', "y" => '0', "z" => '0', @@ -38,11 +38,17 @@ class authme extends AmysqlModel { $num = $this->_sum ( "SELECT * FROM `authme` WHERE `username`='$username' AND `isLogged`='1'" ); if ($num != 0) return true; - else - return false; + else { + $last = $this->_sum ( "SELECT * FROM `authme` WHERE `username`='$username' AND `lastlogin`>" . (time () - 10) ); + if ($last != 0) { + return true; + } else { + return false; + } + } } public function clientlogout($username) { - $key = array ("isLogged" => 0 ); + $key = array ("isLogged" => 0,"lastlogin" => time () ); $num = $this->_update ( 'authme', $key, "WHERE `username`='$username'" ); if ($num != 0) return true;