【发布时间】:2016-08-07 01:14:27
【问题描述】:
我使用 laravel 作为我的后端。 一旦用户登录到我的应用程序,我所拥有的只是一个令牌,没有任何关于用户名或任何其他用户详细信息的信息。
一旦我检索到 JWT 令牌并将其存储在我的前端 (angular2) 中,我如何获取用户详细信息?
为了记录,我正在使用以下 laravel 库: https://github.com/tymondesigns/jwt-auth
【问题讨论】:
我使用 laravel 作为我的后端。 一旦用户登录到我的应用程序,我所拥有的只是一个令牌,没有任何关于用户名或任何其他用户详细信息的信息。
一旦我检索到 JWT 令牌并将其存储在我的前端 (angular2) 中,我如何获取用户详细信息?
为了记录,我正在使用以下 laravel 库: https://github.com/tymondesigns/jwt-auth
【问题讨论】:
获取用户信息
首先像这样从 JWTAuth 获取令牌:
$token = JWTAuth::getToken();
然后从token中获取用户如下:
$user = JWTAuth::toUser($token);
【讨论】:
你可以这样获取用户信息:
$user = JWTAuth::toUser(your_token_here);
【讨论】:
我刚刚测试过
$user = JWTAuth::toUser();
没有任何参数,它也能正常工作 我正在使用 Laravel 7.3 和 tymon/jwt-auth 1.0
【讨论】:
JWTAuth::parseToken()->authenticate();
【讨论】: