【问题标题】:Laravel 5.7.6 Email AuthenticationLaravel 5.7.6 电子邮件认证
【发布时间】:2019-03-07 16:26:24
【问题描述】:

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

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

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

【问题讨论】:

  • 更多信息会有所帮助。您是在本地测试还是在实时服务器上测试?该链接是否将您定向到 https:// 页面?如果是这样,您的服务器上是否正确配置了 SSL?
  • 我正在实时服务器上对其进行测试。 SSL也已配置,在这方面没有问题。如果我禁用电子邮件验证,所有路由和控制器都会按预期工作。

标签: php laravel authentication laravel-5.7


【解决方案1】:

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

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

希望对你有帮助

【讨论】:

  • 感谢您的评论!它是相关的,但这不是问题。我将回答我自己的问题,因为我刚刚发现问题所在!
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-03-18
    • 2017-04-17
    • 1970-01-01
    • 2019-02-12
    • 2021-02-15
    • 2017-06-23
    • 1970-01-01
    • 2017-08-21
    • 2019-10-18
    相关资源
    最近更新 更多