From 29d1b78fc321eb01b88011aca4fd5314abd3f7e2 Mon Sep 17 00:00:00 2001 From: ping <1017253325@qq.com> Date: Wed, 5 Nov 2025 17:11:01 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=B3=A8=E5=86=8C=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- b/customer/registerUser.dspy | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/b/customer/registerUser.dspy b/b/customer/registerUser.dspy index 9c78a74..3f98667 100644 --- a/b/customer/registerUser.dspy +++ b/b/customer/registerUser.dspy @@ -29,10 +29,20 @@ async def registerUser(ns): if len(ns.get('password')) < 6: return {'status': False, 'msg': '密码必须6位数以上'} + if not ns.get('codeid'): + return {'status': False, 'msg': '验证码ID不能为空'} + if ns.get('codeid'): - type += 1 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': '验证码不正确'} #通过邀请码注册 @@ -160,8 +170,8 @@ async def registerUser(ns): await openCustomerAccounts(sor, org[0]['id'], org_id) return {'status': True, 'msg': '注册成功'} except Exception as error: - raise error - return {'status': False, 'msg': '注册失败'} + # raise error + return {'status': False, 'msg': '注册失败, %s' % str(error)} ret = await registerUser(params_kw)