destoon的bug不是一般的多,不知道为什么这些错误都没有人碰到过吗,网上没有一个反馈的,今天就我来说吧
在会员修改支付密码的时候,不管怎么输入,都提示密码错误,看send.html的代码,发现模板里面已经有密码的验证js了,到send.inc.php中,又发现了一个密码验证文件,果断删除php中的密码验证。
修改方法:打开\module\member\send.inc.php
找到if($password != $cpassword) message($L[‘member_payword_match’]); 81行,删掉,就好了。
但是我发现,这个功能根本就不能用,我也测试了,也收到邮件了,但是支付密码根本没修改,只是把支付密码换成了登陆密码,所以那个输入新支付密码,重复支付密码根本就没有用,所以干掉这个,实现只要输入登陆密码,就可以找回支付密码的功能。
所以,删掉send.html中的 输入新支付密码,重复密码表单,删掉下面的密码长度验证跟密码不一样验证。
然后send.inc.php中,删掉
if(strlen($password) > $MOD[‘maxpassword’] || strlen($password) < $MOD['minpassword']) message(lang($L['member_payword_len'], array($MOD['minpassword'], $MOD['minpassword'])));
这一句。
完成。