小编分析了文件中可能存在的问题,以便会员获取密码,小编查阅了一些资料,找到了解决问题的方法。
接下来,我们提供了邮箱中重置密码参数失败的解决方案。如果在最新版本中未发现此问题,则无法处理。
- 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’];
修改两个文件后,将其保存并上载到相应的文件目录以覆盖它们。一些论坛缓存相对较大。修改后,您可以登录论坛后台更新缓存,然后登录主页通过邮箱获取密码。
转载请注明:汇站网 » discuz 邮箱重置密码参数失败的解决方法