【问题标题】:Laravel get user info by Jwt tokenLaravel 通过 Jwt 令牌获取用户信息
【发布时间】:2016-08-07 01:14:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: laravel angular


    【解决方案1】:

    获取用户信息

    1. 首先像这样从 JWTAuth 获取令牌:

      $token = JWTAuth::getToken();

    2. 然后从token中获取用户如下:

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

    【讨论】:

      【解决方案2】:

      你可以这样获取用户信息:

      $user = JWTAuth::toUser(your_token_here);
      

      【讨论】:

        【解决方案3】:

        我刚刚测试过

        $user = JWTAuth::toUser();
        

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-08-12
          • 2022-06-13
          • 2016-07-18
          • 2017-07-13
          • 2020-07-17
          • 2019-03-08
          • 2021-10-20
          相关资源
          最近更新 更多