Auth :: check возвращает ноль, когда я установил охрану - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь сделать multi-auth в Laravel 5.8, но я столкнулся с проблемой. Когда я установил защиту для моего auth :: попытки , вход в систему завершился успешно, но auth :: check и auth :: user вернули false и null соответственно .

Это работает только тогда, когда я меняю настройку защиты по умолчанию в моем config / auth.php на свою специальную защиту.

'defaults' => [ 'guard' => 'web', 'passwords' => 'users', ],

Кому:

'defaults' => [ 'guard' => 'clients', 'passwords' => 'users', ],

Я бы хотел использовать много охранников, а не только одного. И всякий раз, когда мне нужно, возвращайте их данные с помощью Auth :: user. Как я могу это сделать?

1 Ответ

1 голос
/ 07 июля 2019

Я думаю, вам также нужно указать охрану при вызове Auth :: check / user - например:

Auth::guard('yourGuard')->check()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...