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

2016-06-13 13:05 来源:www.chinab4c.com 作者: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;          }      }