×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > ECTouch教程 > 安装完ECTouch可以登录后台,但是ecshop的后台登录不了

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

安装完ECTouch可以登录后台,但是ecshop的后台登录不了

网站开发中心/ 2015-03-17/ 关注人气:824

ECTouch基于ecshop2.7.3开发,这个版本进一步提高了安全性。一般ECTouch后台可以登录,而ecshop后台登录的情况,是由于您的ecshop版本低于2.7.3,在低于2.7.3的版本中,后台管理员缺少密码的加密因子,导致ecshop和ectouch的密码加密不对称。修改一下ecshop后台的登录程序文件admin/privilege.php,即可解决这个问题。

 

admin/privilege.php  搜索代码:

 

    /* 检查密码是否正确 */

    $sql = "SELECT user_id, user_name, password, last_login, action_list, last_login, suppliers_id".

            " FROM " . $ecs->table('admin_user') .

            " WHERE user_name = '" . $_POST['username']. "' AND password = '" . md5($_POST['password']) . "'";

    $row = $db->getRow($sql);

 

然后修改成:

 

    $sql="SELECT `ec_salt` FROM ". $ecs->table('admin_user') ."WHERE user_name = '" . $_POST['username']."'";

    $ec_salt =$db->getOne($sql);

    if(!empty($ec_salt))

    {

         /* 检查密码是否正确 */

         $sql = "SELECT user_id, user_name, password, last_login, action_list, last_login,suppliers_id,ec_salt".

            " FROM " . $ecs->table('admin_user') .

            " WHERE user_name = '" . $_POST['username']. "' AND password = '" . md5(md5($_POST['password']).$ec_salt) . "'";

    }

    else

    {

         /* 检查密码是否正确 */

         $sql = "SELECT user_id, user_name, password, last_login, action_list, last_login,suppliers_id,ec_salt".

            " FROM " . $ecs->table('admin_user') .

            " WHERE user_name = '" . $_POST['username']. "' AND password = '" . md5($_POST['password']) . "'";

    }

    $row = $db->getRow($sql);

 

至此,就解决了无法登录的问题,并且升级了后台帐号的安全性。

分享到:
下一篇:ECTouch企业版微信通商城特色功能说明
上一篇:ecshop微信支付(0923更新)商户支付密钥key的生成与设置