Аутентификация по нескольким таблицам с lumen и JWT-Auth, второй параметр JWTGuard отсутствует

Недавно я начал разрабатывать приложение с помощью Lumen и JWT-Auth. У меня нет большого опыта работы с PHP.

В моем приложении есть 2 типа пользователей, которым требуется аутентификация.

Сначала я начал следовать руководству iwader, но затем я хотел расширить использование двух разных охранников для двух разных столов. Поэтому я воспользовался этим простым расширением, поскольку оно предназначено для Laravel. Я предположил, что это также будет работать с Lumen.

После применения упомянутых изменений я получаю эту ошибку.

Ошибка типа: аргумент 2, переданный в Tymon \ JWTAuth \ JWTGuard :: __ construct (), должен быть экземпляром Illuminate \ Contracts \ Auth \ UserProvider, задано значение null, вызывается в ~ / Sites / jobb-app-api / vendor / tymon / jwt -auth / src / Providers / AbstractServiceProvider.php в строке 97

Если кто-то еще знает, как решить эту проблему, пожалуйста, дайте мне знать, спасибо.


person Minato    schedule 16.10.2017    source источник
comment
прочтите эту ветку и поймите проблему с двумя таблицами: stackoverflow.com/ questions / 39363901 / jwt-with-multiple-model   -  person llioor    schedule 01.12.2017


Ответы (1)


вы можете использовать это

Config::set('auth.model', App\Customer::class);

Таблицы и другие объекты базы данных, которые вы должны были определить в моделях, поэтому запись выше должна работать

person Amr Abdalrahman    schedule 01.01.2018
comment
где я должен включить это - person shavindip; 25.01.2019