关于app/common/library/Auth类的register方法的正则验证不要写死的建议会员注册登录
api端写用户注册时,发现一直注册失败,通过app/common/library/Auth类的register方法进行的会员注册,最后发现是这个register注册方法中的参数验证这一块的问题,参数username未验证通过,查看这个username验证的正则,发现要以字母开头,但是现在手机端的会员注册这块基本上都是手机号了,常常没有用户名这一项,这时就只有使用手机号做username了,但是验证又无法通过,插件开发者也不能修改这个auth类的代码,建议还是修改Auth这一块的代码,具体的用户名、密码、手机号这些验证可以交给开发者处理,系统不要写死,请大佬参考
请先登录
等待解答
热门问题
感谢建议,问题在于手机号和邮箱没法都设为必填,用户名必填可以使账户信息更丰富一些,且本质上它是兼容系统自带PC用户注册时的验证
用户名以字母开头等规则是一个比较通用的验证规则,但如老哥这种使用场景确实可以不要用户名这一项,目前只能建议老哥生成随机字符串,或者加上
wx
、mobile
之类前缀感谢回答,我想办法看如何兼容下,让代码适应系统
- 1
前往