Laravel 5.7.6 Аутентификация электронной почты - PullRequest
0 голосов
/ 02 октября 2018

Я недавно установил последнюю версию Laravel и использовал документы для создания подтверждения электронной почты, которое выходит из коробки с laravel, в соответствии с этим: https://laravel.com/docs/5.7/verification однако, когда я получаю письмо и нажимаю на него, я сталкиваюсьсо страницей 403 forbidden.

Я искал в Интернете и не нашел ответа на эту проблему.Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, чтобы помочь мне с этой проблемой.

Примечание :
Моя проблема не связана с https://github.com/laravel/framework/pull/25723. Я проверил ссылки и сгенерированные токены, и они в порядке.

Ответы [ 2 ]

0 голосов
/ 07 октября 2018

Так что это оказалась моя конфигурация.Я использовал nginx в качестве обратного прокси-сервера для своего веб-сайта apache (приложение laravel), и после более подробного изучения я обнаружил, что на сайте не работают все подписи (не только проверка электронной почты, но даже подписанные маршруты)

Так что в настоящее время яЯ использую nginx + php-fpm.Надеюсь, это поможет любому, кто сталкивается с подобной конфигурацией.

Если вы знаете способ обойти эту проблему (используя обратный прокси-сервер), пожалуйста, оставьте комментарий!Спасибо

0 голосов
/ 07 октября 2018

В итоге я нашел решение проблемы, переупорядочив ссылки на промежуточное ПО следующим образом:

'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...