Впервые я спрашивал здесь что-нибудь раньше, и не самый опытный, так что, пожалуйста, будьте любезны!
В моей БД настроены две таблицы — Пользователи и Агенты.
Я пробовал несколько способов входа в систему для обоих пользователей и в идеале хотел бы, чтобы они могли входить в систему из одной формы и проверять обоих охранников, чтобы убедиться, что учетные данные действительны, но по какой-то причине при выполнении попыток охрана будет работать только для стола, который по умолчанию установлен в моем файле auth.php.
Охранники, которых я пытаюсь:
Auth::guard(‘web’)->attempt($credentials) Auth::guard(‘agent’)->attempt($credentials)
Если я установил защиту по умолчанию в моем auth.php файле на веб-защиту, она будет работать нормально и регистрировать соответствующие учетные данные из таблицы «Пользователи», но при попытке ввести учетные данные агентов она отображается на вкладке «Моя сеть»:
Авторизоваться —
Найден POST 302
Агент —
GET 302 найдено
Авторизоваться —
Получить 200 ОК
Это почти похоже на то, что он подтверждает правильность учетных данных и перенаправляет, но затем не продолжает использовать выбранную охрану?
LoginController — DoLogin
Конфигурация Auth.php
пожалуйста, проверьте обновленный ответ — person Alex schedule 12.02.2019
Вы вообще изучали разрешение Laravel? Может помочь вам упростить логический компонент здесь. — person Alex schedule 13.02.2019
Источник: