nepster-web
@nepster-web

Laravel5. Почему перебивается аутентификация?

Сделал двойную аутентификацию с помощью гардов и получил очень странное поведение:

Например когда я логинюсь на сайте, аутентификация проходит все окей.
Далее перехожу в админку, если там пользователь не залогинен, то аутентификация на сайте сбрасывается.
Причем такое поведение работает именно с одной стороны, тоесть сайта.

Если залогинится в админку, и перейти на сайт, то все окей в любом варианте.

В чем может быть проблема ?

П.С. Кука ставится одна.
  • Вопрос задан
  • 189 просмотров
Решения вопроса 1
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
Создайте middleware для проверки доступа в админку, если его нет - abort 404
Все роуты админки оберните в группу, и привяжите к ней свежий middleware.

Ваша проблема скорее всего заключается в том, что вы указали правила доступа в уже задействованном Middleware для проверки авторизации, это и вызывает подобную ошибку.
Логика следующая: авторизированный пользователь переходит в админку, система видит что у него нет доступа, и возвращает пустую сессию. Итог - сброс авторизации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы