最近有同学升级到Discuz! X3.21225版本遇到邮箱密码找回参数不正确的问题
接下来我们提供邮箱中密码参数重置失败的解决方法。 如果在最新版本中未发现此问题,则无法处理。
1、修改member_getpasswd.php和member_getpasswd.php添加按钮代码获取sign
\template\default\member\getpasswd.htm
<form method=”post” autocomplete=”off” action=”member.php?mod=getpasswd&uid=$uid&id=$hashid”>
复制代码
改成
<form method=”post” autocomplete=”off” action=”member.php?mod=getpasswd&uid=$uid&id=$hashid&sign=$sign”>
复制代码
2、\source\module\member\member_getpasswd.php
$hashid = $_GET[‘id’];
$uid = $_GET[‘uid’];
复制代码
改成
$hashid = $_GET[‘id’];
$uid = $_GET[‘uid’];
$sign = $_GET[‘sign’];