您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop手机号码邮箱用户名都能登陆的方法
盼山2023-10-21 16:12:35ecshop商城教程已有人查阅
导读ecshop会员可以采取多种方式,例如用户名,邮箱,手机号登录系统。打开includes\modules\integrates\integrate.php文件,大概 36行,找到如下代码:
功能介绍:
ecshop会员可以采取多种方式,例如用户名,邮箱,手机号登录系统。
安装流程:
插件安装:
1.打开includes\modules\integrates\integrate.php文件,大概 36行,找到如下代码:
ecshop会员可以采取多种方式,例如用户名,邮箱,手机号登录系统。
安装流程:
插件安装:
1.打开includes\modules\integrates\integrate.php文件,大概 36行,找到如下代码:
/**
* 用户登录函数
*
* @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后台订单列表的商品缩略图尺寸定义的方法
这里所说的“后台订单列表的商品缩略图”是指鼠标滑过订单号时弹出的那个浮动层里的商品缩略图。打开/admin/templates/order_goods_info.htm文件 -
在ecshop后台的订单详情页显示本单商品总数的方法
可能有些朋友乍一看标题会有些模糊:这是后台的订单查看页面,默认是不显示“商品总数”的,下面我们就通过二次开发来给他加上这个功能。 -
ecshop商品详情页怎么显示商品折扣价
修改includes\lib_goods.php 文件,在大约343行(即注释“/* 获得商品的销售价格 ”)后面添加: -
ecshop浏览历史商品价格删除的方法
ecshop的浏览历史的样式,例如我修改的是只让浏览历史显示浏览历史的商品名称 浏览历史的商品图片 ,而不显示商品价格
留言与评论 (共有 条评论) |