您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop邮箱登录的实现方法
紫翠2025-02-10Ecshop商城教程已有人查阅
导读邮箱登录a.找到function login(){} ,增加一个邮箱判断is_mail() ,b.如果通过,增读取出username ,c.再通过默认的login功能1.需要修改文件include/modules/integrates/integrate
邮箱登录
a.找到function login(){} ,增加一个邮箱判断is_mail() ,
b.如果通过,增读取出username ,
c.再通过默认的login功能
1.需要修改文件include/modules/integrates/integrate.php
原代码 第145行
a.找到function login(){} ,增加一个邮箱判断is_mail() ,
b.如果通过,增读取出username ,
c.再通过默认的login功能
1.需要修改文件include/modules/integrates/integrate.php
原代码 第145行
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(is_telephone($username)){
$sql = "select ".$this->field_name." from ".$this->table($this->user_table)." where mobile_phone ='".$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;
}
}
2.include/lib_common.php 增加手机判断格式 第40行
function is_telephone($phone){
$chars = "/^13[0-9]{1}[0-9]{8}$|15[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$/";
if(preg_match($chars, $phone)){
return true;
}else{
return false;
}
}
本文标签:
很赞哦! ()
上一篇:ecshop常见修改整理
下一篇:ecshop广告位置的添加方法
图文教程
ecshop广告位,ecshop广告位置使用方法
ECSHOP广告位,ECSHOP广告位置 。添加广告,首先要给广告一个显示位置,所以需要先添加 广告位置。
删除ecshop默认模板左下角的logo的方法
自己新设计一个LOGO图片,并且命名为logo1.gif。并且通过FTP软件上传到 “\themes\default\images\”目录下,覆盖原来的同名文件。
ecshop后台广告列表显示广告图片缩略图
一、首先得找到ecshop后台_广告列表在哪个文件根目录-- admin -- templates既然是广告列表,那么肯定是ad开头……列表又是list
ecshop读写分离的方法
1.配置文件设置,2.初始化数据连接类 init.php。3.编写从库类文件。4.cls_mysql类库修改
相关源码
-
pbootcms网站模板响应式全屏旅游景区网站源码本模板为风景民宿、旅游景区等企业设计,基于PbootCMS内核开发,具备响应式布局与专业SEO优化功能,助力企业低成本高效获客。以下是核心特点:查看源码 -
响应式WordPress简约博客主题Alt_BlogAlt_Blog主题该模板为博客内容展示设计,采用简约现代的风格理念,打造清晰的内容呈现平台。响应式布局确保在不同设备上都能获得良好的浏览体验,帮助博主更好地展示和分享内容。查看源码 -
pbootcms模板PC+WAP娱乐新闻资讯类博客网站源码该模板基于PbootCMS内核开发,专为娱乐新闻、健康生活类资讯网站设计,同时支持快速适配其他行业(如企业官网、博客门户等),仅需替换图文内容即可完成转型。查看源码 -
自适应极简风个人博客文章自媒体网站模板基于PbootCMS开源内核开发的极简个人博客模板,采用移动优先设计原则,通过Media Query技术实现320px至1920px六级分辨率适配,确保在手机、平板及PC设备上均呈现良好的视觉体验。查看源码 -
(自适应HTML5)响应式智能设备人工智能机器pbootcms源码免费下载这款基于PbootCMS开发的网站模板为人工智能和智能设备行业设计,采用现代化科技风格,突出产品的智能特性和技术创新。模板架构合理,功能完善,能够有效展示各类智能产品的核心功能和解决方案。查看源码 -
帝国CMS7.2互联网自媒体门户整站带数据源码免费下载分享一款高仿极客网门户模板,帝国cms7.2版本,非常适合互联网、自媒体、文章门户网站使用。测法发现备份数据恢复报错,找了几个版本的都是一样的,有能力的自行修复查看源码
| 分享笔记 (共有 篇笔记) |
