update 注册模块

This commit is contained in:
ping 2025-11-05 17:11:01 +08:00
parent 2bb3bc26bd
commit 29d1b78fc3

View File

@ -29,10 +29,20 @@ async def registerUser(ns):
if len(ns.get('password')) < 6: if len(ns.get('password')) < 6:
return {'status': False, 'msg': '密码必须6位数以上'} return {'status': False, 'msg': '密码必须6位数以上'}
if not ns.get('codeid'):
return {'status': False, 'msg': '验证码ID不能为空'}
if ns.get('codeid'): if ns.get('codeid'):
type += 1
code = await sor.R('validatecode', {'id': ns.get('codeid'), 'vcode': ns.get('vcode')}) code = await sor.R('validatecode', {'id': ns.get('codeid'), 'vcode': ns.get('vcode')})
if len(code) < 1: # 验证码五分钟内才有效 create_at是字符串 格式是"2025-11-05 16:00:19"
if code:
create_at = code[0]['create_at']
now = datetime.datetime.now()
create_at_dt = datetime.datetime.strptime(create_at, "%Y-%m-%d %H:%M:%S")
if (now - create_at_dt).seconds > 500:
return {'status': False, 'msg': '验证码过期'}
else:
return {'status': False, 'msg': '验证码不正确'} return {'status': False, 'msg': '验证码不正确'}
#通过邀请码注册 #通过邀请码注册
@ -160,8 +170,8 @@ async def registerUser(ns):
await openCustomerAccounts(sor, org[0]['id'], org_id) await openCustomerAccounts(sor, org[0]['id'], org_id)
return {'status': True, 'msg': '注册成功'} return {'status': True, 'msg': '注册成功'}
except Exception as error: except Exception as error:
raise error # raise error
return {'status': False, 'msg': '注册失败'} return {'status': False, 'msg': '注册失败, %s' % str(error)}
ret = await registerUser(params_kw) ret = await registerUser(params_kw)