From 68e7fe8c2e3c77d741a2451d5f8fd69ed258215c Mon Sep 17 00:00:00 2001 From: 502647092 Date: Thu, 19 Nov 2015 19:04:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=81=E8=AE=B8=E9=80=80=E5=87=BA10=E7=A7=92?= =?UTF-8?q?=E5=86=85=E5=85=8D=E7=99=BB=E9=99=86...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 502647092 --- Model/authme.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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;