第一步:修改登陆的验证JS
修改 statics/js/formvalidatorregex.js找到
ps_username:"^[u4E00-u9FA5uF900-uFA2D_w]+$"
改成
ps_username:"^[u4E00-u9FA5uF900-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也能登陆了。