Laravel 5.7.6电子邮件身份验证

时间:2018-10-02 14:07:12

标签: php laravel authentication laravel-5.7

我最近安装了最新版本的Laravel,并根据以下文档使用文档创建了带有laravel的开箱即用的电子邮件验证:https://laravel.com/docs/5.7/verification但是,当我收到电子邮件并单击时,我会面对403 forbidden页。

我已经在网上搜索,但没有找到此问题的答案。如果您需要更多信息以帮助我解决此问题,请告诉我。

注意
我的问题与https://github.com/laravel/framework/pull/25723无关。我已经检查了链接和生成的令牌,它们很好。

2 个答案:

答案 0 :(得分:0)

我最终通过如下重新排序中间件链接来找到解决问题的方法:

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

希望这会有所帮助

答案 1 :(得分:0)

原来是我的配置。我使用nginx作为我的apache网站(laravel应用程序)的反向代理,在进行了更多调查之后,我发现该网站上的所有签名都失败了(不仅是电子邮件验证,甚至是签名的路由)

所以目前我正在使用nginx + php-fpm。我希望它可以帮助面临类似配置的任何人。

如果您知道解决此问题的方法(使用反向代理),请发表评论!谢谢