使用ecshop最新版本的成员检索密码和重置新密码后无法使用新密码登录。
结果分析:
Ecshop 原则上,一次性的使用 md5 加密密码注册新用户成功后数据库密码时实地观察,真的是 md5 值
当你第一次登录,ecshop 犯了一个非常牛逼的行动,ec_salt 是否用户数据,如果没有生成 ec_salt 并重写密码!
也就是说,编写数据库密码当你注册和登录密码值后发生了改变。降落后再次使用 ec_salt 值与密码后二次 md5 加密验证
是,当你使用密码,它只是发送一个重置密码字段为一次性 md5,注意,此时 ec_salt 现有价值
用户使用新的密码,旧 ec_salt 加密(盐),我靠,肯定不能登录
- 解决办法:
- 本没打算细看其程序底层,仅仅在 includes/modules/integrates/ecshop.php line 170 行,增加了,ec_salt=”
- 强制在其登陆时重置 ec_salt.即可
本文章已结束,如转载请注明:汇站网 » ecshop 教程:解决会员找回密码无法使用的 BUG