• ecshop商城用户名和邮箱都能登陆方法


    修改方法:/includes/modules/integrates/integrate.php文件约145– 162行的用户登入函数.如下

        function login($username, $password, $remember = null)
        {
            if ($this->check_user($username, $password) > 0)
            {
                if ($this->need_sync)
                {
                    $this->sync($username,$password);
                }
                $this->set_session($username);
                $this->set_cookie($username, $remember);

                return true;
            }
            else
            {
                return false;
            }
        }

    修改为:

      function login($username, $password, $remember = null)
         {

             if(is_email($username))
    {
    $sql = "select ".$this->field_name." from ".$this->table($this->user_table)." where ".$this->field_email."='".$username."'";
    $username = $this->db->getOne($sql);
    if(!$username) return false;
    }
             if ($this->check_user($username, $password) > 0)
             {
                 if ($this->need_sync)
                 {
                     $this->sync($username,$password);
                 }
                 $this->set_session($username);
                 $this->set_cookie($username, $remember);

                 return true;
             }
             else
             {
                 return false;
             }
         }

    ------------------------------------------华丽丽的分割线--------------------- ------------------------------------

    源厂制造10-10000级洁净无尘车间防静电防尘用品!网址:http://www.lgfjd.com 微信号:614412
  • 相关阅读:
    解析库之 beautifulsoup模块
    请求库之 selenium模块
    请求库之 requests模块
    一句话
    JPA学习03
    JPA学习02
    JPA学习01
    SpringData学习04
    SpringData学习03
    SpringData学习02
  • 原文地址:https://www.cnblogs.com/wangblognet/p/2728022.html
Copyright © 2020-2023  润新知