我有一个laravel 5后端,它发送一个jwt-token作为json响应(使用https://github.com/tymondesigns/jwt-auth)。用户身份验证工作正常。
我需要做的是使用jwt-token进行管理员身份验证。管理员位于名为admin的不同表中。
如何对不同的表使用jwt-token?
发布于 2016-04-13 04:04:37
我遇到了类似的问题,对我来说,只需创建路由中间件并更新auth.model (只需将\应用\用户更改为\应用\客户):
Config::set('auth.model', App\Customer::class);表和其他数据库的东西,你应该已经在模型中定义,所以上面的条目应该是有效的。
发布于 2016-11-14 21:00:01
它对我很有效,我有两个用户client和salon_owner。为了改变,我更新了两个东西auth.model和jwt.user:
Config::set('jwt.user', 'App\Salon_owner');
Config::set('auth.providers.users.model', \App\SalonOwner::class);发布于 2019-01-25 18:41:41
不需要更改config/auth.php中的提供程序。
您可以更改每个控制器中的__construct函数,如下所示。以便jwt知道要验证哪个模型。
AdminController
function __construct()
{
Config::set('jwt.user', Admin::class);
Config::set('auth.providers', ['users' => [
'driver' => 'eloquent',
'model' => Admin::class,
]]);
}https://stackoverflow.com/questions/29334551
复制相似问题