2016-12-12 1 views
2

でJWT認証でユーザーIDによるユーザー私が知っている、:ログイン彼等のIDでユーザーをログインする方法の方法が存在するlaravel

Auth::loginUsingId($user_id) 

が、どのようJWT認証でそれを行うには?私はこのようなものを試しました:

JWTAuth::loginUsingId($user_id) 

しかし私はエラーを返します:メソッドloginUsingIdは存在しません!

したがって、jwt authのuser_idでユーザーにログインするにはどうすればよいですか?

+0

それは 'でなければなりませんJWTAuth ::試み($ credentials) ' –

答えて

2

JWT認証には従来のセッションログインシステムと同じ動作がないことに注意してください。それとは別に、JWTAuthに、あなたはUserオブジェクトからユーザーをログインすることができますので、

// grab some user 
$user = User::first(); 

$token = JWTAuth::fromUser($user); 

をあなただけのIDへのアクセスを持っている場合:

$user = User::find($id); 
JWTAuth::fromUser($user); 

Source: https://github.com/tymondesigns/jwt-auth/wiki/Creating-Tokens

関連する問題