From e0c7596444346330b05e3362fa32b3912c89352b Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 18 Mar 2026 14:09:28 +0800 Subject: [PATCH] bugfix --- wwwroot/gen_sms_code.dspy | 24 ++++++++++++++++++++++++ wwwroot/phone_login.dspy | 25 +++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 wwwroot/gen_sms_code.dspy create mode 100644 wwwroot/phone_login.dspy diff --git a/wwwroot/gen_sms_code.dspy b/wwwroot/gen_sms_code.dspy new file mode 100644 index 0000000..4d7f593 --- /dev/null +++ b/wwwroot/gen_sms_code.dspy @@ -0,0 +1,24 @@ +phone = params_kw.cellphone +if phone is None: + return { + "status": "error", + "data":{ + "message": "没有收到手机号" + } + } +# 使用短信模块发布的sms_engine实例生成验证码,参数手机号 +status, timeout = await sms_engine.generate_sms_code(phone) +if not status: + return { + status": "error", + "data": { + message": f'为{phone}生成的手机号出错" + } + } +return { + "status": "ok", + "data": { + "message": “短信码已生成", + "timeout": timeout + } +} diff --git a/wwwroot/phone_login.dspy b/wwwroot/phone_login.dspy new file mode 100644 index 0000000..71a2b74 --- /dev/null +++ b/wwwroot/phone_login.dspy @@ -0,0 +1,25 @@ +# 用短信模块检查验证码是否正确 +if params_kw.cellphone: + return { + "status": "error", + "data":{ + "message": "需输入手机号" + } + } +if params_kw.sms_code is None: + return { + "status": "error", + "data": { + "message": "需输入验证码" + } + } +f = await sms_engine.check_sms_code(params_kw.cellphone, params_kw.sms_code) +if not f: + return { + "status": "error", + "data": { + "message": "手机短信验证码出错" + } + } + +