php邮箱登录,phpcms邮箱登录(手机号登录可参考)
本文介绍phpcms邮箱登录实现方法,phpcms是没有邮箱登录的,需要二次开发。博主前段时间刚好遇到这个问题,所以特意分享给大家。
第一步:修改登陆的验证JS
修改 statics/js/formvalidatorregex.js
找到ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w]+$"
改成ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w@\.]+$"
第二步:
修改登录文件修改 phpcms/modules/member/index.php
找到$status = $this->client->ps_member_login($username, $password);
$memberinfo = unserialize($status);
在下面加上if(!isset($memberinfo['uid'])){//这里的意思是如果没有uid则查询邮箱
$status = $this->client->ps_member_login($username, $password,1);
$memberinfo = unserialize($status);
}
在找到$r = $this->db->get_one(array('username'=>$username));
在下面添加if(!$r){
$r = $this->db->get_one(array('email'=>$username));
}
注:原理很简单,当查询用户名失败则在查询邮箱。即查询2次
本文出自:琅枫个人博客。如需转载请注明出处!
本文出处:"https://www.phpfeng.cn/learn/php/43.html"
php邮箱登录,phpcms邮箱登录(手机号登录可参考)相关推荐
- uniapp - 编译微信小程序项目的微信授权登录、获取微信手机号登录、最新版微信直接登录、手机与验证码登录的示例源码(适用于 uniapp 微信小程序项目,源代码直接开箱即用)超级详细的代码及注释
效果图 uniapp 项目编译微信小程序,一些常见的登录方式及源代码,示例代码干净整洁无BUG拿来即用. 本文示例实现了 uniapp 微信小程序项目的登录功能,包含微信授权登录.获取微信手机号登录. ...
- 企业邮箱支持通过手机号登录邮箱
统一登录页支持手机号验证码的方式登录邮箱帐号: 登录时须阅读<服务条款><隐私政策>,勾选"同意"表示您已阅读并同意继续使用网易邮箱服务: 默认登录方式为邮 ...
- 3. SpringSecurity 自定义手机号登录
距离上一次更新,不知不觉已经过去了半个月了,人真的是不能放松,一放松就肆意妄为了.希望这个月内可以把 SpringSecurity 系列更新完毕吧,加油!. OK,言归正传上一章我们利用 Spring ...
- app中使用用户名/邮箱/手机号登录的思路分析
摘要:app中使用用户名/邮箱/手机号登录的思路分析 1.客户端 客户端需要传递2个参数 account 代表:用户名/邮箱/手机号 password 代表:密码这里问题来了,那么如何判断识别用户输入 ...
- 139邮箱无法连接服务器,手机号登录邮箱,为什么总是连接不到服务器?
满意答案 kkmaill 2015.04.22 采纳率:56% 等级:7 已帮助:313人 通过手机客户端绑定邮箱,绑定之前要先到web开通pop3和smtp,然后也要知道什么邮箱和pop3和s ...
- php v9 邮箱登陆,PHPCMS v9会员登录支持Email登录的实现方法
帝国CMS技术互助群:540946827 一帮大神带你装逼带你飞!还有漂亮的妹纸陪你玩哦! phpcms默认的会员登录没有使用email登录的功能,需要自己开发,下面cms资源网就告诉大家详细的开发方 ...
- 登录TOM163VIP邮箱的几种方式,以及常见问题有哪些?
TomVIP邮箱是TOM邮箱品牌中的收费邮箱,有三个域名后缀,能注册到短位邮箱账号,至尊邮几百块就能注册到靓号,公司用还能注册到公司名字全拼的账号.今天就重点讲一下VIP邮箱登录的几种方式,以及常见问 ...
- python自动注册邮箱_python2+selenium+mail,自动登录126邮箱
在进行登录126邮箱时有几个坑,要完美避过可以看一下下文,直接上代码: #encoding = utf-8 from selenium import webdriver import unittest ...
- 仿qq邮箱实现php+mysql动态用户登录
仿qq邮箱实现php+mysql动态用户登录 1.大体思路 在前端输入用户名密码通过form表单提交到后台进性判断,如果数据库中该用户名和密码,则进行转跳,否者将该用户名密码插入数据库然后再进行转跳. ...
最新文章
- Android系统源码编译最重要的一步
- MySQL · 捉虫动态 · event_scheduler 慢日志记错
- .NET Core开发实战(第7课:用Autofac增强容器能力)--学习笔记(下)
- hibernate 使用别名查询
- m3u8解析_浅谈m3u8格式视频文件采集
- Python_操作txt、xls、csv、PDF
- 常用数据挖掘算法举例(上)
- 混沌实践访谈:混沌工程和系统可观测性密不可分
- 菜鸟学 VB 用API在PictureBox中I划线|平移|放大|缩小 详解and分享
- 浅谈如何使用Redis实现分布式锁
- JAVA爬虫--编写第一个网络爬虫程序
- Hive教程(02)- Hive安装
- fseek函数c语言_在C / C ++中使用fseek()函数的指南
- 毁掉一个孩子的几个方法 有多少家长正在这么做?
- 打字练习。。又退步了
- simHash 简介以及 java 实现
- 第十届蓝桥杯JavaB组省赛真题
- MATLAB台大郭彦甫老师课程笔记:第十二课:统计
- Termux 搭建 gogs
- 三大战争的新帝国主义本质