2017-03-19 12 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を使用しなければなりませんでした。

関連する問題