【问题标题】:Add UserType To JWT Token IN laravel在 laravel 中将 UserType 添加到 JWT 令牌
【发布时间】:2021-06-19 02:22:14
【问题描述】:

如何将 userType 与 jwt 令牌绑定?? 因为前端需要对用户类型做一些操作(如果用户类型不同,隐藏一些菜单)

在 laravel.. 有可能吗?

【问题讨论】:

    标签: laravel jwt


    【解决方案1】:

    Laravel(你最有可能使用https://github.com/tymondesigns/jwt-auth)的方式是,JWT 可能不应该携带用户类型或其他类型的用户信息,而不是名称或 ID。生成令牌后,您应该查询另一个端点,该端点将返回您正在查找的用户信息。

    所以本质上,你想要的是 2 条路线,比方说:

    POST /auth/login
    POST /auth/me
    

    对于第一条路线,您应该提供用户名和密码,如果凭据正确,您将获得一个令牌。然后,您获取刚刚获得的令牌,并调用第二个端点,它将返回您可能想要或需要的所有用户信息。您没有指定您使用的是哪种前端,但这里是 Nuxt.js 的 Auth 模块的示例:https://auth.nuxtjs.org/providers/laravel-jwt/

    【讨论】:

      猜你喜欢
      • 2021-01-17
      • 1970-01-01
      • 2019-08-23
      • 2020-06-08
      • 2016-03-17
      • 2021-07-22
      • 2020-05-06
      • 1970-01-01
      • 2019-03-23
      相关资源
      最近更新 更多