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

支付宝打赏
