lsky-org / lsky-pro

☁️兰空图床(Lsky Pro) - Your photo album on the cloud.
https://www.lsky.pro
GNU General Public License v3.0
4.16k stars 612 forks source link

邮件验证链接返回403 #374

Closed hiBenzhu closed 2 years ago

hiBenzhu commented 2 years ago

新用户注册后邮件验证链接点击进去 登陆之后直接返回403页面 是软件的403页面,前面问题参考了不会处理

麻烦给小白一点具体的修改思路或者方案,在此感激不尽,不然真的就要关了邮件验证选项了

wisp-x commented 2 years ago

是否按官方文档安装、是否有使用cdn、反向代理等等,说清楚。

hiBenzhu commented 2 years ago

是否按官方文档安装、是否有使用cdn、反向代理等等,说清楚。

今天刚用宝塔面板安装的 没有用cdn 反向代理啥的 自己注册了一个账号要邮件激活才发现的

wisp-x commented 2 years ago

尝试一下用php8在根目录执行 php artisan key:generate 看看能不能解决

wisp-x commented 2 years ago

看一下根目录.env文件的APP_URL的值是否和你设置的站点域名一致。如果不一致,修改成你的域名,然后执行 php artisan config:clear

hiBenzhu commented 2 years ago

qH2AFU.jpg 好像报错了

wisp-x commented 2 years ago

@hiBenzhu 你图裂了

hiBenzhu commented 2 years ago

qH2AFU.jpg

hiBenzhu commented 2 years ago

env里边的appurl改成了我的域名了的

wisp-x commented 2 years ago

@hiBenzhu 在程序根目录执行,你这个是在哪个目录?

hiBenzhu commented 2 years ago

qH28YD.png 以上命令都在程序根目录执行成功了 但还是这个样子

wisp-x commented 2 years ago

不知道什么原因,不介意就把宝塔账号密码以及站点名称、站点管理员账号密码发至邮箱 i@wispx.cn 吧,我这里无法重现。

hiBenzhu commented 2 years ago

已发

wisp-x commented 2 years ago

@hiBenzhu 经排查,系伪静态设置错误导致程序接收到了错误的签名,你服务器站点设置的原伪静态:

location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}

而正确的伪静态应该是:

location / {
  try_files $uri $uri/ /index.php?$query_string;
}

文档地址:https://docs.lsky.pro/docs/v2/quick-start/installation.html#%E5%87%86%E5%A4%87%E5%AE%89%E8%A3%85

hiBenzhu commented 2 years ago

感谢麻烦这么久 原来是这个问题 我昨天根据官方文档安装的时候打开网站404,就去百度了别的博客安装教程 设置了他们给的伪静态,然后能正常安装了,也不知道后面居然会导致签名错误🫣 我居然把这茬忘了 实在麻烦

wisp-x commented 2 years ago

解决了就好,那就先关闭了,还有问题可以重新打开此 issue。

hiBenzhu commented 2 years ago

问题复现 今天凌晨解决好伪静态后我没有再次尝试 上午我试了一下还是原来的403错误

还是软件报的403

qbAlYq.png

wisp-x commented 2 years ago

自己再仔细检查一下吧,我试过没有问题。

wisp-x commented 2 years ago

@hiBenzhu 刚刚复现了,我在排查一下看看。

wisp-x commented 2 years ago

@hiBenzhu 找到原因了。访问激活链接时,你需要登录需要激活的账号,而不是其他账号,否则激活链接的签名和账号不匹配就会显示 403 无权限。

hiBenzhu commented 2 years ago

嗯嗯 已解决 感谢