我知道,存在如何通过他们的ID登录用户的方式:
Auth::loginUsingId($user_id)
但是如何在JWT Auth中完成?我试过这样的事情:
JWTAuth::loginUsingId($user_id)
但它返回错误:方法loginUsingId不存在!
那么,如何通过jwt auth中的user_id登录用户?
答案 0 :(得分:5)
请注意,JWT Auth与经典会话登录系统的行为不同。除此之外,在JWTAuth中,您可以从User
对象登录用户:
// grab some user
$user = User::first();
$token = JWTAuth::fromUser($user);
因此,如果您只能访问id:
$user = User::find($id);
JWTAuth::fromUser($user);
来源:https://github.com/tymondesigns/jwt-auth/wiki/Creating-Tokens