首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5 JWT-具有多个表的令牌

Laravel 5 JWT-具有多个表的令牌
EN

Stack Overflow用户
提问于 2015-03-30 04:37:43
回答 5查看 6.9K关注 0票数 6

我有一个laravel 5后端,它发送一个jwt-token作为json响应(使用https://github.com/tymondesigns/jwt-auth)。用户身份验证工作正常。

我需要做的是使用jwt-token进行管理员身份验证。管理员位于名为admin的不同表中。

如何对不同的表使用jwt-token?

EN

回答 5

Stack Overflow用户

发布于 2016-04-13 04:04:37

我遇到了类似的问题,对我来说,只需创建路由中间件并更新auth.model (只需将\应用\用户更改为\应用\客户):

代码语言:javascript
复制
Config::set('auth.model', App\Customer::class);

表和其他数据库的东西,你应该已经在模型中定义,所以上面的条目应该是有效的。

票数 3
EN

Stack Overflow用户

发布于 2016-11-14 21:00:01

它对我很有效,我有两个用户client和salon_owner。为了改变,我更新了两个东西auth.model和jwt.user:

代码语言:javascript
复制
Config::set('jwt.user', 'App\Salon_owner'); 
Config::set('auth.providers.users.model', \App\SalonOwner::class);
票数 3
EN

Stack Overflow用户

发布于 2019-01-25 18:41:41

不需要更改config/auth.php中的提供程序。

您可以更改每个控制器中的__construct函数,如下所示。以便jwt知道要验证哪个模型。

AdminController

代码语言:javascript
复制
function __construct()
{
    Config::set('jwt.user', Admin::class);
    Config::set('auth.providers', ['users' => [
            'driver' => 'eloquent',
            'model' => Admin::class,
        ]]);
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29334551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档