个人博客 > 学无止境 > PHP > phpcms邮箱登录(手机号登录可参考)

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次

phpcms邮箱登录(手机号登录可参考)

本文出自:琅枫个人博客。如需转载请注明出处!

本文出处:"https://www.phpfeng.cn/learn/php/43.html"

如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~

微信打赏

琅枫博客微信号

支付宝打赏

琅枫博客个人支付宝
本文关键词: phpcms 手机号登录 邮箱登录



你想在庞大的互联网上留下一丝足迹?

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

点我了解如何搭建个人博客?