我使用Laravel 7.3作为后端(管理面板)和API,并且我有多个Nuxt网站通过Laravel Passport进行身份验证。因此,我具有管理面板用户和其他用户模型的默认User
模型,每个Nuxt网站一个模型。但是Laravel Passport 似乎仅适用于默认的User
模型。
我应该如何在这样的配置中对不同的Nuxt网站的用户进行身份验证?
Passport
外观上存在4个功能:
Passport::useClientModel(Client::class);
Passport::useTokenModel(TokenModel::class);
Passport::useAuthCodeModel(AuthCode::class);
Passport::usePersonalAccessClientModel(PersonalAccessClient::class);
您需要实现将前端模型关系与后端联系起来的逻辑,并在服务提供商内部为给定的通行证方法实例化正确的模型。