【发布时间】:2021-06-19 02:22:14
【问题描述】:
如何将 userType 与 jwt 令牌绑定?? 因为前端需要对用户类型做一些操作(如果用户类型不同,隐藏一些菜单)
在 laravel.. 有可能吗?
【问题讨论】:
如何将 userType 与 jwt 令牌绑定?? 因为前端需要对用户类型做一些操作(如果用户类型不同,隐藏一些菜单)
在 laravel.. 有可能吗?
【问题讨论】:
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/
【讨论】: