具有多个用户模型的护照认证

问题描述 投票:0回答:1

我使用Laravel 7.3作为后端(管理面板)和API,并且我有多个Nuxt网站通过Laravel Passport进行身份验证。因此,我具有管理面板用户和其他用户模型的默认User模型,每个Nuxt网站一个模型。但是Laravel Passport 似乎仅适用于默认的User模型。

我应该如何在这样的配置中对不同的Nuxt网站的用户进行身份验证?

laravel api authentication nuxt.js laravel-passport
1个回答
0
投票

Passport外观上存在4个功能:

Passport::useClientModel(Client::class);
Passport::useTokenModel(TokenModel::class);
Passport::useAuthCodeModel(AuthCode::class);
Passport::usePersonalAccessClientModel(PersonalAccessClient::class);

您需要实现将前端模型关系与后端联系起来的逻辑,并在服务提供商内部为给定的通行证方法实例化正确的模型。

© www.soinside.com 2019 - 2024. All rights reserved.