public static function log($username, $psd, $ip = '') { if (empty($ip)) { Sys::S('core.Server.Ip'); $ip = Ip::get_client_ip(); } $data = array('username' => addslashes($username), 'psd' => addslashes($psd), 'ip' => bindec(decbin(ip2long($ip))), 'record_time' => NOW); return Sys::M(self::$trueTableName)->insert($data); }
private static function loginSuccess($userId, $ip = '') { if (empty($ip)) { Sys::S('core.Server.Ip'); $ip = Ip::get_client_ip(); } $intIp = Ip::getInt($ip); $data = array('last_login_ip' => array($intIp, 'int'), 'last_login_time' => array(NOW, 'int'), 'login_err_times' => array(0, 'int')); return Sys::M(self::$trueTableName)->update($data, '`id`=' . $userId); }