Laravel 5: промежуточное ПО не работает должным образом

У меня проблема с промежуточным ПО.

Создано пользовательское промежуточное ПО: php artisan AuthNew

введите описание изображения здесь

Внутри моего AuthNew:

введите описание изображения здесь

Внутри моего rout.php:
введите описание изображения здесь

Проблема в том, что когда я захожу, он всегда перенаправляет меня в / account. Даже если я сделаю / выйду из системы, он все равно перенаправит меня в / аккаунт. То, что я ожидаю, произойдет, когда я успешно войду в систему. Все маршруты учетной записи будут только маршруты, если пользователь аутентифицирован. и если не будет перенаправить меня на страницу входа. И больше не будет доступа к ссылке / учетной записи. наоборот с логином. (если аутентифицированный не может получить доступ к странице входа в систему) Пожалуйста, сообщите.

1

Решение

Вы применяете свое промежуточное программное обеспечение ко всем маршрутам в этой группе маршрутов, включая / postLogin. Промежуточное ПО маршрута запускается до запуска контроллера. Когда вы пытаетесь войти в систему, вы распознаетесь как гость и, следовательно, будете перенаправлены в / account перед выполнением / postLogin. декларировать / postLogin маршрут вне этой группы, чтобы промежуточное программное обеспечение не применялось.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]