public static function Auth_login($username, $password) { // session(null); session('[start]'); $User = M(C('UAUTH_USER')); $verifyPSW = new PasswordHash(); $verifyPSW->setPassword($password); $condition['username'] = $username; $verifyPSW->setHash($User->where($condition)->getField('password')); if ($User && $verifyPSW::authPassword()) { $uid = $User->where($condition)->getField('uid'); $level = $User->where($condition)->getField('level'); //清除同一IP,同一用户的授权认证 $clearAuth['ip'] = get_client_ip(); $clearAuth['uid'] = $uid; self::Clear_USER_AUTH_KEY($clearAuth); //添加授权认证信息 $auth_key = self::Add_USER_AUTH_KEY($uid); // set SESSION session('uid', $uid); session('username', $username); session('key', $auth_key); session('level', $level); return true; } else { return false; } }
public function index($username, $password) { $User = M('auth_user'); $verifyPSW = new PasswordHash(); $verifyPSW->setPassword($password); $condition['username'] = $username; $verifyPSW->setHash($User->where($condition)->select('password')); if ($verifyPSW::authPassword()) { // set SESSION session(array('uid' => $User->where($condition)->select('uid'), 'username' => $username, 'level' => $User->where($condition)->select('uid'))); } else { $this->error("Wrong Username or Password"); } }