我使用laravel作为我的后端。 一旦用户登录我的应用程序,我所拥有的只是一个令牌,没有任何关于用户名或任何其他用户详细信息的信息。
一旦我检索JWT令牌并将其存储在我的前端(angular2),我如何获取用户详细信息?
为了记录,我使用以下laravel库: https://github.com/tymondesigns/jwt-auth
答案 0 :(得分:1)
获取用户信息
首先从JWTAuth获取令牌:
$ token = JWTAuth :: getToken();
然后从令牌中获取用户,如下所示:
$ 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();