Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖

[已解决] 用户名包含敏感字符

[复制链接]
 楼主| changoxo 发表于 2014-7-31 15:33:04 | 显示全部楼层
aaron_zy 发表于 2014-7-25 13:06
我也碰到了这个问题 非常不友好

是啊,把帖子顶上来,期望官方尽快解决
回复

使用道具 举报

aaron_zy 发表于 2014-8-1 20:27:41 | 显示全部楼层
Connie小淘气 发表于 2014-7-25 14:33
还是不要用特殊符号吧、

下划线很普遍的啊
回复

使用道具 举报

haohuifeng998 发表于 2014-8-4 12:08:40 | 显示全部楼层
肿么办哇!!肿么办!!同样问题啊!
回复

使用道具 举报

weisei.com 发表于 2014-8-20 17:30:41 | 显示全部楼层
使用discuz的人应该都知道,用户名注册的时候会经常遇到“用户名包含敏感字符或被系统屏蔽,请返回重新填写”这样的问题,造成这样的问题原因有两个,一个就是如提示所说,遇到敏感字符被屏蔽,今天遇到了另外一个情况:因为用户名长度超过限制造成屏蔽,下面以笔者使用的Discuz+Ucenter+UCHOME说说解决办法:
修改程序文件:
找到下面三个文件,Ucenter下model文件夹中user.php、Discuz下uc_client文件夹中user.php、UCHOME下uc_client文件夹中user.php,使用文本编辑工具打开,找到以“if($len”开头的验证用户名长度和是否含有敏感字符的代码,Ucenter和Discuz中是if($len > 15 || $len < 3,就是用户名不大于15不小于3,UCHOME中是if($len > 10 || $len < 3,用户名不小于3不大于10,将这些数字改成您需要的数字,笔者设置的是不大于30不小于3。改成if($len > 30 || $len < 3,

使用discuz x1.5修改两个文件夹下的user.php  /uc_client/model/和/uc_server/model/这两个文件夹下的user.php找到以“if($len”开头的验证用户名长度和是否含有敏感字符的代码if($len > 15 || $len < 3,改成if($len > 30 || $len < 3,


注意:这个是英文字符长度,如果是utf版,每中文字符占用3,gbk版每字符占用2。
修改数据库:
将Discuz、Ucenter、UCHOME三个的数据库member数据表[Username]字段的长度修改为上面设置的数字,如30。
现在再去提交,就可以发现已经可以提交超过5个中文(UTF版)或7个中文(GBK版)字符长度的用户名了。
回复

使用道具 举报

shenhua52 发表于 2014-8-20 21:35:27 | 显示全部楼层
到底怎么办了,,,官方现在是用户多了?没以前那么服务了啊
回复

使用道具 举报

aaron_zy 发表于 2014-8-31 20:33:53 | 显示全部楼层
微信升级后,打通版微社区也出现这个问题了,原来绑定好的
回复

使用道具 举报

爱在红尘 发表于 2014-9-8 11:09:28 | 显示全部楼层
希望官方尽快解决啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-4 19:06 , Processed in 0.026677 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表