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