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

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

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

-1
prestorondo 2 Окт 2018 в 17:07

2 ответа

Лучший ответ

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

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

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

-1
prestorondo 7 Окт 2018 в 17:05

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

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

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

0
Samer Istambouli 7 Окт 2018 в 14:55