网站建设资讯详细

升级2.7.3后51EC助理不能用,一直提示密码不可用

发布于:2016-01-18   作者来源:成都电商系统开发 浏览:3303   


2.7.3 使用EC51助理的时候,登陆提示不要使用中文密码的解决办法。
ecaService.php 文件需要更新
function checkLogin($username, $password)
{
$username = base64_decode($username);
$password = base64_decode($password);
//$username = str_iconv(ECS_CHARSET, EC_CHARSET, $username);
//$password = str_iconv(ECS_CHARSET, EC_CHARSET, $password);
//return true;
// 增加的如下部分
$sql=”SELECT `ec_salt` FROM “. $GLOBALS['ecs']->table(‘admin_user’) .” WHERE user_name = ‘” . $username .”‘”;
$ec_salt =$GLOBALS['db']->getOne($sql);
// 修改如下部分
$sql = “SELECT user_id, user_name, password, last_login, action_list, last_login”.
” FROM ” . $GLOBALS['ecs']->table(‘admin_user’) .
” WHERE user_name = ‘” . $username. “‘ AND password = ‘” . md5(md5($password).$ec_salt). “‘”; 
$row = $GLOBALS['db']->getRow($sql);
if ($row)
{
return true;
}else{
return false;
}
}
然后更新cls_ecshop.PHP文件即可