在jwt-auth中是否可以对两个模型使用一个令牌?

时间:2019-05-11 15:51:07

标签: php laravel authentication jwt-auth

我使用jwt-auth进行身份验证,并且在我的项目“用户”和“公司”中有两个可验证的模型。 我必须使用不同的中间件。一个用于“用户”,一个用于“公司”。每个模型都有自己的令牌(保存在Cookie中)。

这两个模型是相关的(用户属于公司)

现在,我想获取一个用户,如果该用户属于Company,则也以该公司的身份登录该用户。做到这一点很简单,但是我需要使用 just one 令牌来做到这一点。因为我想使用一个请求和一个中间件。

有什么方法或方法可以将用户令牌设置为公司。而不是从公司那里获得新代币?

1 个答案:

答案 0 :(得分:0)

通常来说,这不是正确的方法。 User应该经过身份验证,而不是Company,而是用户belongs to公司,以便您可以在该关系内修改/访问/更改数据。

IMO,您应该走这条路。