phpcms模板建站网站会员怎么支持勇Email登录?
第一步:修改登陆的验证JS
修改/statics/js/formvalidatorregex.js文件,在里面找到如下代码:ps_username:"^[\u4E00-\u9FA5\uF900-\uFA2D_\w]+$"
替换成如下:ps_username:"^[\u4E00-\u9FA5\uF900-\uFA2D_\w@.]+$"
第二步: 修改登录文件
修改/phpcms/modules/member/index.php文件,在里面找到如下代码:
$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));
这就实现Email也能登陆了。
以上就是phpcms模板建站会员登录支持Email登录的教程
本站部分建站教程来源于网络,仅供学习参考,如有侵权请联系我们及时删除!本文地址: phpcms模板建站会员登录支持Email登录的教程