您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程

ecshop手机号码邮箱用户名都能登陆的方法

盼山2023-10-21Ecshop商城教程已有人查阅

导读ecshop会员可以采取多种方式,例如用户名,邮箱,手机号登录系统。打开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.完成。

本文标签:

很赞哦! ()

相关源码

  • (自适应)pbootcms模板五金元件气缸气动系统源码下载基于PbootCMS核心开发的气缸气动系统网站模板,为五金元件、气动设备制造企业设计。采用响应式布局技术,自动适配手机、平板等移动设备,确保各类终端用户获得良好浏览体验。查看源码
  • (PC+WAP)五金机械设备营销型模板下载带在线留言为机械设备制造商设计的营销型模板,集成产品参数对比系统、产品展示模块和询价管理功能。采用PbootCMS开发内核,PHP7+运行环境。手工编写语义化HTML5结构,CSS3动画优化交互体验。查看源码
  • (自适应响应式)门窗定制门业带视频功能pbootcms模板下载本模板采用PbootCMS内核开发,为门窗制造、定制安装企业打造,通过可视化后台管理系统快速构建品牌官网。自适应设计确保在手机、平板、电脑等设备上均能获得优质浏览体验查看源码
  • (自适应响应式)蓝色外贸英文产品介绍展示网站模板本模板采用手工编写的DIV+CSS架构,代码精简高效。适配手机端浏览,数据实时同步更新。内置SEO优化框架,支持独立设置各页面标题、关键词及描述。开源代码结构清晰,便于二次开发。查看源码
  • 自适应黑色简繁双语轴承齿轮机械设备制造网站模板该模板为轴承齿轮机械制造企业提供一体化网站建设方案,着重解决行业特有的多语言展示、移动端适配和高效率内容管理需求,帮助企业精准展示产品特性与工艺流程查看源码
  • (自适应)蓝色沙盘复古建筑模型制作网站模板源码下载为建筑沙盘模型企业设计的响应式网站模板,通过三维空间展示技术结合产品参数可视化,有效提升模型作品的线上呈现效果与客户咨询转化率。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐