1. 极客盟首页
  2. 其他类目
  3. Discuz!资源

Discuz!X论坛 找回密码提示参数错误的解决办法

Discuz!X论坛 找回密码提示参数错误的解决办法

报错现象:
输入完新的密码,点提交就提示参数错误。

报错原因:
discuz在post表单传值的时候没有没有传sign值,但是又校验的了这个sign值。为了安全起见,解决办法不能删除校验这步,必须传送这个sign值。

解决方法:
1.修改文件:source\module\member\member_getpasswd.php

$uid = $_GET['uid'];

在下方添加一行

$sign = $_GET['sign'];

2.修改文件 (如果用是第三方模板,在第三方模板文件夹里面找这个文件):template\default\member\getpasswd.htm
找到第8行

<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">

好了,在后台更新一下缓存,修改密码参数出现问题已经解决。

如果本条资源对你有帮助,可以点击下方【打赏】支持本站

作者:番茄小子,如若转载,请注明出处:https://www.jkmeng.cn/1830.html

发表评论

登录后才能评论