У меня проблема с Laravel 5.7.22, я попытался активировать подтверждение по электронной почте и получил сообщение:
На ваш адрес электронной почты отправлена новая ссылка для подтверждения.
как это работает, по крайней мере, часть, которая отправляет электронные письма со ссылкой для подтверждения, но когда я нажимаю на сгенерированную ссылку, я получаю следующую страницу:
Я попытался стереть проект и переустановить его, а также попытался сгенерировать ключ подписи с помощью этой команды:
php artisan key:generate
, который я нашел в этом другом вопросе , но это не сработало, я не знаю, что могло быть причиной этой проблемы.
Я также пытался отладить функцию hasValidSignature
в файле UrlGenerator
из Laravel, просто потому, что я прочитал, что это может помочь, но это не имеет смысла, я не изменил промежуточное программное обеспечение или что-то еще Я просто использую маршруты laravel, которые он генерирует по умолчанию.
Сгенерированная ссылка выглядит примерно так.
https://www.example.com/email/verify/1?expires=1548527438&signature=daebab97afbb2da6a0f37615bc3db7e59db9c59e704d185addcf88adf46e8f6d
Я также правильно настроил свой файл .env и файлы в папке config только для безопасности.