我有一个laravel 5后端,它发送一个jwt-token作为json响应(使用https://github.com/tymondesigns/jwt-auth)。用户身份验证正常工作。
我需要做的是也使用jwt-token进行管理员身份验证。管理员位于另一个名为admin的表上。
如何将jwt-token用于不同的表?
小智 1
目前该包不支持对应用程序用户进行身份验证的多个表。
例如,您可以做的是:
为需要管理表与 jwt-auth 一起工作的路由创建中间件。
在该中间件中,在身份验证或使用 jwt 令牌之前将配置更改应用于 jwt 并更改模型。
首选解决方案:
您可能会在这里看到这个包,它没有连接到任何配置,它只是一个与 JWT 一起使用的包装器。
https://github.com/firebase/php-jwt
它是一个用于编码和解码 JWT 的库。您可以腾出双手来做您想做的事情,还可以为每个令牌设置密钥。在你的情况下我会用它。
创建包装器或存储库来处理尝试、检查等身份验证,并将它们包装在此包中。
希望这会帮助您制定自己的解决方案。
干杯。
归档时间: |
|
查看次数: |
4594 次 |
最近记录: |