ecshop登录支持手机号码登录、邮箱登录
来源:互联网 发布:慧讯软件 编辑:程序博客网 时间:2024/06/11 13:38
ecshop支持手机号码、邮箱登陆只要几行代码就搞定了
修改 User.php 文件找到:
1
if
(
$user
->login(
$username
,
$password
,isset(
$_POST
[
'remember'
])))
在它上边增加一段我们所要能用手机或者邮箱登陆的代码:
01
if
(is_email(
$username
))
02
{
03
$sql
=
"select user_name from "
.
$ecs
->table(
'users'
).
" where email='"
.
$username
.
"'"
;
04
$username_e
=
$db
->getOne(
$sql
);
05
if
(
$username_e
)
$username
=
$username_e
;
06
}
07
08
if
(is_telephone(
$username
))
09
{
10
$sql
=
"select user_name from "
.
$ecs
->table(
'users'
).
" where mobile_phone='"
.
$username
.
"'"
;
11
$username_e
=
$db
->getOne(
$sql
);
12
if
(
$username_e
)
$username
=
$username_e
;
13
}
当然为了验证我们的手机号码需要在最后添加:
1
function
is_telephone(
$phone
){
2
$chars
=
"/^13[0-9]{1}[0-9]{8}$|15[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$/"
;
3
if
(preg_match(
$chars
,
$phone
)){
4
return
true;
5
}
6
}
这样我们的登陆就支持手机号码和邮箱登陆了,跟大多数情况一样这里也有一个bug,就是缺少手机或者邮箱的验证,导致多个同样手机号码和邮箱同时出现时就无法登陆
0 0
- ecshop登录支持手机号码登录、邮箱登录
- ecshop 手机号码 邮箱 登录
- ECSHOP同时使用用户名、邮箱、手机号码登录
- ECSHOP支持用手机号码登录、邮箱登录、Email登录
- 让phpcms支持邮箱登录
- 同时支持手机号、用户名、邮箱登录
- 简单实现支持用户名和邮箱登录
- cas4.0实现多种方式邮箱/手机号码登录及认证
- 手机号码注册登录代码
- ecshop后台登录绕过
- ecshop无法登录
- ecshop二次开发--单点登录
- ecshop二次开发--单点登录
- ecshop二次开发--单点登录
- ecshop二次开发--单点登录
- ecshop二次开发--单点登录
- 自动登录yahoo邮箱
- 自动登录yahoo邮箱
- Reverse Bits
- 深入浅出OOP(四): 多态和继承(抽象类)
- Nutch1.7学习笔记1:基本环境搭建及使用
- uses-permission权限列表
- Kafka部署与代码实例
- ecshop登录支持手机号码登录、邮箱登录
- 静态函数(static)
- 记一次cocos2d-x游戏项目内存优化
- Cocos2d-x坐标系介绍
- textAppearance的属性设置
- 设计模式-第1讲-单例
- robot framework 自定义Library
- Caused by: java.lang.UnsupportedClassVersionError
- kafka auto.offset.reset介绍