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.langfujun.top/learn/php/43.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏
支付宝打赏