main #34
@ -5,20 +5,36 @@ async def registerUser(ns):
|
||||
db = DBPools()
|
||||
async with db.sqlorContext('kboss') as sor:
|
||||
if ns:
|
||||
if ns.get('username'):
|
||||
userns = {'username': ns['username']}
|
||||
isuser = await sor.R('users', userns)
|
||||
if len(isuser) >= 1:
|
||||
return {'status': False, 'msg': '用户名已注册'}
|
||||
|
||||
if ns.get('email'):
|
||||
useremai = {'email': ns['email']}
|
||||
isuser = await sor.R('users', useremai)
|
||||
if len(isuser) >= 1:
|
||||
return {'status': False, 'msg': '该邮箱已注册'}
|
||||
|
||||
usermobile = {'mobile':ns['mobile']}
|
||||
isuser = await sor.R('users', usermobile)
|
||||
if len(isuser) >= 1:
|
||||
return {'status': False, 'msg': '该手机号已注册'}
|
||||
# 用户名没有 则用手机号作为用户名
|
||||
if not ns.get('username'):
|
||||
ns['username'] = ns['mobile']
|
||||
|
||||
if ns.get('password'):
|
||||
if len(ns.get('password')) < 6:
|
||||
return {'status': False, 'msg': '密码必须6位数以上'}
|
||||
|
||||
if ns.get('codeid'):
|
||||
type += 1
|
||||
code = await sor.R('validatecode', {'id': ns.get('codeid'), 'vcode': ns.get('vcode')})
|
||||
if len(code) < 1:
|
||||
return {'status': False, 'msg': '验证码不正确'}
|
||||
|
||||
#通过邀请码注册
|
||||
if ns.get('invitecode'):
|
||||
invitecodens = {}
|
||||
@ -124,6 +140,7 @@ async def registerUser(ns):
|
||||
userid = ns['id']
|
||||
|
||||
# 加密用户密码
|
||||
if ns.get('password'):
|
||||
ns['password'] = password_encode(ns['password'])
|
||||
ns['orgid'] = org_id
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user