adapter->userinfo(); if(!$user){ return false; } if($allinfo){ return $user; }else{ return array_intersect_key($user,array_flip($this->allowFields)); } } // public function userinfo() // { // $user=$this->auth->userinfo(); // $this->success('',$user); // } public function logout() { $this->adapter->logout(); } public function getToken() { $usertoken=$this->adapter->getUserToken(); return $usertoken->token; } public function login(string $username, string $password) { $token=uuid(); $user=User::where('username',$username)->find(); if(!$user){ throw new \Exception('账号或密码错误'); } if($user->password!=md5(md5($password.$user->salt))){ throw new \Exception('账号或密码错误'); } if($user->status!='normal'){ throw new \Exception('账号已经被禁用'); } $this->adapter->login($token,$user); $this->login_user=$this->adapter->userinfo(); } }