邮箱验证报 403
这一章内容按教程走,反复确认了路由文件内容,user模型内容,并尝试重写app\Htpp\Auth\VerificationController.php的
verify方法,但是邮箱验证还是报403错误,反复排查了2天不知道问题在哪里
碰到同样的问题。
1、问题追踪
查看“/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php”
生成路由签名方法:signedRoute();验证路由签名方法:hasValidSignature();
打印两个方法加入签名的参数后发现,验证签名时多了“s=/email/verify/1”
2、问题确定
看到s=xxx,想到了nginx配置时(用了tp的那种方式),重写了规则,加了“rewrite ^/(.*)$ /index.php?s=/$1 last;”
3、修改
参考https://learnku.com/laravel/t/2026/configure-nginx-virtual-host,重新配置一下虚拟主机就好了