阅读量:0
请检查邮箱设置是否正确,确保服务器支持SMTP协议,并尝试使用其他邮箱重设密码。
1、故障说明:在通过邮箱找回密码时,点击链接会报错。
2、适合版本:适用于Discuz! x3.1和Discuz! x3.2 1225版本。
3、解决方法
步骤 | 文件路径 | 修改前代码 | 修改后代码 | |
1 | \template\default\member\getpasswd.htm |
|
| |
2 | \source\module\member\member_getpasswd.php | $hashid = $_GET['id']; $uid = $_GET['uid']; | $hashid = $_GET['id']; $uid = $_GET['uid']; $sign = $_GET['sign']; |
4、操作步骤
打开\template\default\member\getpasswd.htm文件,找到并修改表单的action属性,添加&sign=$sign参数。
打开\source\module\member\member_getpasswd.php文件,获取$_GET['sign']的值。
覆盖同名文件,更新缓存。
测试找回密码功能是否正常。
相关问题与解答
问题1: 为什么在Discuz! X3.2 1225版本中会出现邮箱重置密码参数错误的问题?
解答:这是因为新版本补丁修复了一个重置密码的漏洞,但直接导致了新的bug,即重置密码的链接无法正常使用。
问题2: 如果最新版本没有发现这个问题,还需要做这些修改吗?
解答:如果在最新版本中未发现此问题,则无需进行上述修改。
通过以上步骤和解答,用户可以解决Discuz! X3.2新版邮箱重置密码失败的问题。
以上就是关于“Discuz! X3.2新版邮箱重置密码失败解决方法”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!