首页 文章

Laravel 5.7.6电子邮件身份验证

提问于
浏览
-1

我最近安装了最新版本的Laravel并使用文档创建了开箱即用的laravel电子邮件验证:https://laravel.com/docs/5.7/verification然而,当我收到电子邮件并点击它时,我面对 403 forbidden 页面 .

我在网上搜索过,但没有找到这个问题的答案 . 如果您需要更多信息来帮助我解决问题,请与我们联系 .

Note
我的问题与https://github.com/laravel/framework/pull/25723无关 . 我检查了链接和生成的令牌,他们没事 .

2 回答

  • 0

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

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

    希望这可以帮助

  • 0

    结果证明是我的配置 . 我使用nginx作为我的apache网站(laravel应用程序)的反向代理,经过调查后我发现所有签名都在网站上失败(不仅是电子邮件验证,还有签名路线)

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

    If you know a way to go around this issue (using reverse-proxy), please comment! Thank you

相关问题