我在Laravel 5.7.22上遇到问题,我尝试通过电子邮件激活验证并收到以下消息:
新的验证链接已发送到您的电子邮件地址。
至少如何正常发送带有验证链接的电子邮件,但是当我单击生成的链接时,会显示以下页面:
我试图擦除项目并重新安装它,并且我还尝试使用以下命令生成签名密钥:
php artisan key:generate
我在this other question中找到的,但是没有用,我不知道是什么原因导致了此问题。
我还尝试调试Laravel文件hasValidSignature
中的函数UrlGenerator
,只是因为我读到它可以提供帮助,但没有意义,我没有更改事件中间件或我只使用它默认生成的laravel路由的东西。
生成的链接看起来像这样。
https://www.example.com/email/verify/1?expires=1548527438&signature=daebab97afbb2da6a0f37615bc3db7e59db9c59e704d185addcf88adf46e8f6d
为了安全起见,我还正确配置了.env文件和config文件夹下的文件。