Skip to content
tumayun edited this page Dec 6, 2014 · 9 revisions

问题:用户名过长,过短,含有中文或特殊字符

规则:用户名为4-16个字符,仅限大小写字母和数字

方案:用户名不符合规则的用户,登录客户端时给予提示,强制修改。

超过时间没有修改的用户:

  • 转换中文为拼音,重名时用数字依次编号
  • 特殊字符剔除
  • 超过16位的,超出部分截断,有重名的,截断到15位,末尾用数字区分

问题:手机号不符合规则,过长,过短,虚假,号码区段包含了国家代码

规则:手机号需要分开国家代码和号码

方案:添加国家代码字段。

已验证手机号 未验证手机号
国内用户 自动86 进行手机号验证,给出国家选择界面
海外用户 自动分类,无法分类的人工处理 进行手机号验证,给出国家选择界面

问题:有些用户的nickname为null

规则:注册时默认使用username作为nickname

方案:把nickname为null值的用户的nickname设置为username值


问题:同一手机号码对应多个用户

规则:手机号必须唯一,重复的置为空

方案:如果有验证过手机号的用户,则保留其中最后登录用户的手机号,将其余用户的手机号置为空。


问题:username 只有一个 emoji 字符


问题:phone_area_code 错误,如(8613452145120)

规则:遵从 E.164 规则

方案:不符合 E.164 规则的都置为空

Clone this wiki locally