今天碰到同步到ucenter用户名提示过长。修复这个bug:
把ucenter用户名长度加长。
实现:
客户端修改:
网站/uc_client/model/目录下的/user.php/文件中,找到如下代码:
if($len > 15 || $len < 3 || preg_match(“/s+|^c:concon|[%,*”s<>&]|$guestexp/is”, $username)) {
把上面的 15 改成你要的长度。
ucenter端(服务端)ucenter/model/user.php修改:
if($len > 30 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|$guestexp/is", $username)) { return FALSE; } else { return TRUE; } 数据库表字段修改长度: alter table uc_members modify username varchar(30) NOT NULL default ''; //我这里修改成30.原先 是15的。