1、打开 statics/js/formvalidatorregex.js (登陆的验证JS)文件
找到
ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w]+$"
修改为
ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w@\.]+$"
2、打开 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));
找到
ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w]+$"
修改为
ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w@\.]+$"
2、打开 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));