原本是用帝国cms整合了ucenter,现在加入QQ登录以后很多QQ用户直接登录会提示
用户名不合法
function check_username($username) {
//$guestexp = '\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8';
//$len = strlen($username);
//if($len > 15 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|$guestexp/is", $username)) {
// return FALSE;
//} else {
return TRUE;
//}
//$guestexp = '\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8';
//$len = strlen($username);
//if($len > 15 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|$guestexp/is", $username)) {
// return FALSE;
//} else {
return TRUE;
//}
}
修改/e/client/model/user.php
可以从演示站直接覆盖这文件给用户ucenter 用户名有挺多限制,而QQ的用户名是很多中文特殊字符的不符合ucenter的限制导致