在laravel中的JWT Auth中按用户ID登录用户

时间:2016-12-12 10:09:04

标签: laravel jwt

我知道,存在如何通过他们的ID登录用户的方式:

Auth::loginUsingId($user_id)

但是如何在JWT Auth中完成?我试过这样的事情:

JWTAuth::loginUsingId($user_id)

但它返回错误:方法loginUsingId不存在!

那么,如何通过jwt auth中的user_id登录用户?

1 个答案:

答案 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