2017-03-19 1 views
0

현재 Laravel API 응용 프로그램에 대한 인증 컨트롤러를 쓰고 있고 JWT-Auth으로 내 시스템을 인증하기로 결정했습니다.올바른 자격 증명에도 불구하고 Laravel Auth attempt()가 작동하지 않습니다.

유효한 자격 증명을 사용하여 로그인하려고 시도했지만 JWTAuth::attempt() 메서드는 false를 반환합니다.

여기에 오류가 내 구성 어딘가에 놓여 같은 느낌 내 컨트롤러

public function login(Request $request) 
{ 
    $credentials = $request->only('email', 'password'); 
    $user = User::where('email', $credentials['email'])->where('active', 1)->first(); 
    if ($user && $token = $this->auth->attempt($credentials)) { 
     $remember = true; 
     event(new Login($this->auth->user(), $remember)); 
     return $token; 
    } 
} 

입니다.

어떤 아이디어가이 문제를 유발할 수 있습니다.

답변

0

문제를 발견 할 수있었습니다.

attempt() 메서드가 올바로 작동하려면 Illuminate Hash을 사용하여 암호를 해시해야했습니다.

관련 문제