Laravel通过Jwt令牌获取用户信息

时间:2016-04-15 07:25:42

标签: laravel angular

我使用laravel作为我的后端。 一旦用户登录我的应用程序,我所拥有的只是一个令牌,没有任何关于用户名或任何其他用户详细信息的信息。

一旦我检索JWT令牌并将其存储在我的前端(angular2),我如何获取用户详细信息?

为了记录,我使用以下laravel库: https://github.com/tymondesigns/jwt-auth

4 个答案:

答案 0 :(得分:1)

获取用户信息

  1. 首先从JWTAuth获取令牌:

    $ token = JWTAuth :: getToken();

  2. 然后从令牌中获取用户,如下所示:

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

答案 1 :(得分:0)

您可以通过以下方式获取用户信息:

$user = JWTAuth::toUser(your_token_here);

答案 2 :(得分:0)

我刚刚测试过

$user = JWTAuth::toUser();

没有任何参数,它也可以正常工作 我正在使用带有tymon / jwt-auth 1.0的Laravel 7.3

答案 3 :(得分:0)

JWTAuth::parseToken()->authenticate();