PHPCMS利用Email为用户名登陆帐户
在传统的phpcms中登陆用户名是不支持邮箱的而是用最普通的登陆方式,高速度
主机php虚拟主机后台也使用过这样的登录方式。今天高速度
小编就教大家如何使用PHPCMS实现用Email为用户名登陆,这样可以让一些很懒的用户不用特意去记住用户名了!为了高速度
小编能实现PHPCMS实现用Email为用户名登陆帐户,先截一张没有实现的截图:为了实现这个功能高速度
花了点时间把步骤直接呈现给大家了:第一:statics/js/formvalidatorregex.js进入后用代码编辑器打开用搜索功能或者在35行找到如下代码:ps_username:"^[\u4E00-\u9FA5\uF900-\uFA2D_\w]+$"修改成:ps_username:"^[\u4E00-\u9FA5\uF900-\uFA2D_\w@.]+$"第二:进入 phpcms/modules/member/index.php进入后用代码编辑器打开用搜索功能找到$synloginstr = ''; //同步登陆js代码大概在613行。 找到之后在$synloginstr = ''; //同步登陆js代码 代码下面添加如下代码:preg_match('/^[a-z]+w*@w+.[a-z0-9]{2,6}$/i', $username, $is_email);第三继续找到如下代码:$status = $this->client->ps_member_login($username, $password);改成:$status = $this->client->ps_member_login($username, $password, $is_email);第四找到:$r = $this->db->get_one(array('username'=>$username));改成:$r = $this->db->get_one(array($is_email ? 'email' : 'username'=>$username));好了!这个PHPCMS实现用Email为用户名登陆帐户就可以完美的实现了!下面是高速度
小编实现的截图:高速度
主机相关文章推荐阅读:PHPCMS如何开启手机站点PHPCMS添加分享代码的方法高速度
主机详解PHPCMS系统安全设置PHPCMS后台修改模板,添加带PHP的语句报 “禁止提交含有{PHP 的标签”
本文地址:https://www.gaosudu.com/phpcms/17687.html