您的位置:首页 > 其它

修改使用UCenter注册时的验证用户名的长度

2018-01-29 11:47 465 查看

修改使用 UCenter 注册时的验证用户名的长度限制

原因

来自非 Discuz 的用户用户名长度有大于15字节的用户

修改步骤

1、修改用户表(pre_ucenter_members),将
username
字段的长度改成
255


2、修改验证用户名的方法,文件是:uc_server/model/user.php,修改后的代码具体如下

function check_username($username) {
$guestexp = '\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8';
$len = $this->dstrlen($username);
if($len > 255 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|$guestexp/is", $username)) {
return FALSE;
} else {
return TRUE;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  discuz