ecshop

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

ECSHOP教程 来源: ECSHOP教程网www.ecshop119.com 时间:2013-11-22 ECSHOP教程分类:ECSHOP用户中心修改

功能介绍

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.完成。

转载请注明:ECSHOP模板屋-ECshop教程网https://www.ecshop119.com/ecshopjc-298.html

ECSHOP
ecshop下载 ecshop安装教程 ecshop在线演示 ecshop后台测试
ECSHOP二次开发手册
ecshop教程 ecshop二次开发 ecshop模板教程 ecshop微信配置
ECSHOP商城网站建设
ecshop空间域名 ecshop商城建设 ecshop模板修改 ecshop开发定制
ECSHOP模板屋
ecshop开发团队 ecshop开发中心 ecshop模板制作 模板屋简介
服务支持:7X24小时 151 059 55077
ECShop二次开发
ecshop搭建
qqtelcodeback_top
温馨提示

确定取消
温馨提示

关闭