官方微博: 腾讯  
首页 > ECSHOP教程 > ECSHOP模板教程 > ECSHOP用户中心修改 > ECSHOP手机号码邮箱用户名同时登陆修改教程

ECSHOP手机号码邮箱用户名同时登陆修改教程

ECSHOP教程 / ecshop 教程网(www.ecshop119.com) 2013-11-23

功能介绍

ecshop会员可以采取多种方式,例如用户名,邮箱,手机号登录系统。

 

安装流程:

插件安装:

1.打开includes\modules\integrates\integrate.php文件,大概第136行,找到如下代码:

/**
*
用户登录函数
*
* @access public
* @param string $username
* @param string $password
*
* @return void
*/
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;
}
}

用以下红色代码全部替换:

/**
*
用户登录函数
*
* @access public
* @param string $username
* @param string $password
*
* @return void
*/
function login($username, $password, $remember = null)
{
/*
新:添加的多种方式登录ecshop*/

if(strrpos($username,”@”))//判断是否为email,采用email登陆
{
$sql = “SELECT user_name”.
” FROM ” . $this->table($this->user_table).
” WHERE ” . $this->field_email . ” = ‘$username’”;
$u = $this->db->getRow($sql);
if($u){

return $this->syncmember($u['user_name'], $password, $remember);
}
}elseif(strlen($username)>=11 && is_numeric($username)){//
判断为手机号,采用手机号登录
$sql = “SELECT ” . $this->field_name .
” FROM ” . $this->table($this->user_table).
” WHERE mobile_phone= ‘$username’”;
$u = $this->db->getRow($sql);
if($u){
return $this->syncmember($u['user_name'], $password, $remember);
}
}else{//
普通账户登陆
if ($this->check_user($username, $password) > 0){
return $this->syncmember($username, $password, $remember);
}
}

return false;

}

2.完成。

转载请注明:ECshop119模板屋-ECshop教程网(全国最专业的ECSHOP插件制作商-专业ECSHOP二次开发)

帮助目录

在线反馈

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

提交在线反馈

与网友交流ECSHOP开发修改。

加入QQ群交流