请选择 进入手机版 | 继续访问电脑版
查看: 1935|回复: 11

[已处理] DZ3.4-20210926有BUG,冻结用户无法验证邮件还有报错。

[复制链接]

4

主题

18

帖子

50

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
20 个
发表于 2021-10-14 21:22:06 | 显示全部楼层 |阅读模式
BUG反馈
程序版本: X3.4
浏览器: FireFox Chrome 
BUG地址: 隐藏内容
BUG截图:
测试用户名: 隐藏内容
测试密码: 隐藏内容

Discuz! X3.4 R20210926 UTF-8
有故障。

后台开启了 安全 » 帐号保镖» 异常登录检测   超过90天数登陆的用户,提示报错,如下图。
浏览器的地址:home.php?mod=spacecp&ac=profile&op=password&resend=1&formhash=3a20f46e

[Line: 0024]home.php(discuz_application->init)
[Line: 0071]source/class/discuz/discuz_application.php(discuz_application->_init_misc)
[Line: 0592]source/class/discuz/discuz_application.php(discuz_application->_xss_check)
[Line: 0368]source/class/discuz/discuz_application.php(system_error)
[Line: 0023]source/function/function_core.php(discuz_error::system_error)
[Line: 0024]source/class/discuz/discuz_error.php(discuz_error::debug_backtrace)

报错.jpg


20210926版本的DZ,被冻结用户没有接收邮件的方式,那个重新接收验证邮件,是点击不了的。但是旧版的可以。

没有验证邮件.jpg

有验证邮件.jpg




回复

使用道具 举报

2

主题

83

帖子

103

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
12 个
发表于 2021-10-15 08:01:32 | 显示全部楼层
似乎十一之后。https://gitee.com/discuz/DiscuzX 没人弄了。
估计都忙别的去了
回复 支持 反对

使用道具 举报

15

主题

112

帖子

241

积分

Conqueror

Rank: 3Rank: 3Rank: 3

贡献
0 点
金币
117 个
发表于 2021-10-15 20:42:52 | 显示全部楼层
我的没问题,可能你站点设置哪里有问题
回复 支持 反对

使用道具 举报

51

主题

1100

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

贡献
2000 点
金币
1536 个
发表于 2021-10-18 14:31:03 | 显示全部楼层
home.php?mod=spacecp&ac=profile&op=password&resend=1&formhash=3a20f46e 从什么页面打开的这个链接,如果是复制的别人或者游客的,访问肯定会报错,里边有个安全的参数 formhash ,每个人不同
回复 支持 反对

使用道具 举报

4

主题

18

帖子

50

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
20 个
 楼主| 发表于 2021-10-18 17:30:24 | 显示全部楼层
dashen 发表于 2021-10-18 14:31
home.php?mod=spacecp&ac=profile&op=password&resend=1&formhash=3a20f46e 从什么页面打开的这个链接,如 ...

登陆冻结用户的时候,它就自动跳转到这里。就是异常登录检测开启了以后,那些很久没登陆的用户,不是登陆以后就要发送一封验证邮件吗?一登陆就提示这样了。
回复 支持 反对

使用道具 举报

4

主题

18

帖子

50

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
20 个
 楼主| 发表于 2021-10-18 21:43:57 | 显示全部楼层
dashen 发表于 2021-10-18 14:31
home.php?mod=spacecp&ac=profile&op=password&resend=1&formhash=3a20f46e 从什么页面打开的这个链接,如 ...

我搭建了一个全新的站点也有这样的问题。就是冻结的用户出现的问题。
回复 支持 反对

使用道具 举报

9

主题

27

帖子

50

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
16 个
发表于 2021-10-19 18:37:15 来自手机版 | 显示全部楼层
我的也是这样,这个问题需要关闭安全检测才能解决
回复 支持 反对

使用道具 举报

8

主题

319

帖子

786

积分

开发者

Rank: 6Rank: 6Rank: 6

贡献
1 点
金币
455 个
发表于 2021-10-19 21:58:12 | 显示全部楼层
nas1 发表于 2021-10-19 18:37
我的也是这样,这个问题需要关闭安全检测才能解决

打开 source\class\class_member.php找到
  1. showmessage('location_login_outofdate', 'home.php?mod=spacecp&ac=profile&op=password&resend=1&formhash='.FORMHASH
复制代码
改为
  1. showmessage('location_login_outofdate', 'home.php?mod=spacecp&ac=profile&op=password&resend=1&formhash='.formhash()
复制代码
试试
回复 支持 反对

使用道具 举报

4

主题

18

帖子

50

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
20 个
 楼主| 发表于 2021-10-20 16:06:28 | 显示全部楼层
1314学习网 发表于 2021-10-19 21:58
打开 source\class\class_member.php找到
改为试试

好了,解决了冻结用户登录的问题。谢谢大神。
回复 支持 反对

使用道具 举报

4

主题

18

帖子

50

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
20 个
 楼主| 发表于 2021-10-20 16:08:01 | 显示全部楼层
谢谢上面那个大神提供的方法,解决了冻结用户登录报错的问题。

冻结用户没有接收邮件的方式,官方给的解决方法。

https://gitee.com/Discuz/DiscuzX/pulls/1296.diff
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

添加有偿服务QQ
添加有偿服务微信