ECSHOP旧版的邮件取回密码bug在新版已修复

2016-07-07 15:07 来源:www.chinab4c.com 作者:ecshop专家

相关文件 user.php

模块
/* 修改会员密码 */
elseif ($action == 'act_edit_password')


旧版没有对$code参数就行有效判断,并根据情况(用户设置密码还是邮件取回密码)进行操作,

仅仅一句“$user->edit_user(array('username'=>$username, 'old_password'=>$old_password, 'password'=>$new_password)”是没办法同时实现两个功能的。

新版做了相应调整:
$user->edit_user(array('username'=> (empty($code) ? $_SESSION['user_name'] : $user_info['user_name']), 'old_password'=>$old_password, 'password'=>$new_password), empty($code) ? 0 : 1)

同时修改了includes\modules\integrates\ecshop.php 中的edit_user函数,增加$forget_pwd = '0'参数来区分用户设置密码还是邮件取回密码两种情况。

回答:
2.60可以用吗?