[摘要]传统PHPCMS v9只支持用户名登岸,其实通过修改可以让网站实现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 v9.6.0 GBK下载
界面预览
分享到