laravel自带的邮箱认证功能MustVerifyEmail报错403

laravel8 和 9 版本都进行过尝试
php 是 8.0
使用 MustVerifyEmail 组件进行邮箱认证时,可以正常的发出邮件,但是验证邮件时总是提示 403 错误,一步步对每个方法进行打印输出时,发现问题出在 hasValidSignature () 方法的验证签名 hasCorrectSignature () 这一步,使用 dd 对所有数据进行了打印,结果如下
laravel自带的邮箱认证功能MustVerifyEmail报错403

laravel自带的邮箱认证功能MustVerifyEmail报错403
发现两个问题:
1,(string) $request->query (‘signature’, ‘’) 是默认值空字符串
2,即使我自己对比着看,验证规则生成的 $signature 和我 url 中的 signature 参数也是不一样的
请问这是为什么,感激解答!

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

这是我 Nginx 伪静态的配置 location / { try_files $uri /index.php?s=$uri; }

7个月前 评论
lyxxxh 7个月前
Imuyu 7个月前
wxlPHP (作者) (楼主) 7个月前
wxlPHP (作者) (楼主) 7个月前
讨论数量: 6

如果 signature 是签名的话,参数前面的一串数字又是什么,起到什么作用

7个月前 评论

这是我 Nginx 伪静态的配置 location / { try_files $uri /index.php?s=$uri; }

7个月前 评论
lyxxxh 7个月前
Imuyu 7个月前
wxlPHP (作者) (楼主) 7个月前
wxlPHP (作者) (楼主) 7个月前