where([ ['username','=',$account], ['status','=',2] ])->first(); if(empty($storeUsersModel)){ throw new ErrorCodeException(ErrorCode::STORE_NOT_AVAILABLE); } $password = $this->stringHash($password,$storeUsersModel->salt); if($storeUsersModel->password === $password){ return $storeUsersModel; }else{ throw new ErrorCodeException(ErrorCode::STORE_LOGIN_ERROR); } } public function check() { // TODO: Implement check() method. } public function undo() { // TODO: Implement undo() method. } function stringHash($password,$salt) { $authkey = config('login.authkey'); $password = "{$password}-{$salt}-{$authkey}"; return sha1($password); } }