qq登录整合帝国cms+ucenter后会提示用户名不合法

原本是用帝国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;
                //} 

        } 

 修改/e/client/model/user.php

可以从演示站直接覆盖这文件给用户

ucenter 用户名有挺多限制,而QQ的用户名是很多中文特殊字符的不符合ucenter的限制导致

原文地址:https://www.cnblogs.com/smallmuda/p/2512755.html