Паспортная аутентификация с несколькими моделями пользователей - PullRequest
0 голосов
/ 01 апреля 2020

Я использую Laravel 7,3 в качестве бэкэнда (админ-панели) и API, и у меня есть несколько Nuxt сайтов, аутентифицирующихся с Laravel Паспортом . Таким образом, у меня есть модель User по умолчанию для пользователей панели администратора и других моделей пользователей, по одной для каждого Nuxt веб-сайта. Но Laravel Паспорт , кажется, работает только с моделью по умолчанию User.

Как мне аутентифицировать пользователей различных Nuxt сайтов в такой конфигурации?

1 Ответ

0 голосов
/ 01 апреля 2020

На фасаде Passport существует 4 функции:

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

Вам необходимо реализовать logi c, который связывает отношение вашей модели внешнего интерфейса с вашим бэкендом, и создать правильную модель для данные паспортные методы внутри поставщика услуг.

...