From 2a8855d9eaa54d10738e073d93a7386152318414 Mon Sep 17 00:00:00 2001 From: wwwwwwwww <526125649@qq.com> Date: Wed, 17 Jun 2026 14:17:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=9F=AD=E4=BF=A1=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E7=A0=81=E5=8E=BB=E9=99=A4=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- video-gen-api/app/api/v1/sms.py | 2 +- video-gen-api/app/services/sms.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/video-gen-api/app/api/v1/sms.py b/video-gen-api/app/api/v1/sms.py index e842ed4f..7f48628c 100644 --- a/video-gen-api/app/api/v1/sms.py +++ b/video-gen-api/app/api/v1/sms.py @@ -123,7 +123,7 @@ async def send_sms_code( description="校验指定手机号、场景下的短信验证码。业务接口一般会内部校验,本接口主要用于前端调试或单独校验。", ) async def verify_sms(req: SmsVerifyRequest): - ok = await verify_sms_code(req.phone, req.code, req.scene.value) + ok = await verify_sms_code(req.phone.strip(), req.code.strip(), req.scene.value) if not ok: raise HTTPException( status_code=status.HTTP_400_BAD_REQUEST, diff --git a/video-gen-api/app/services/sms.py b/video-gen-api/app/services/sms.py index 51b1bd88..0ced3156 100644 --- a/video-gen-api/app/services/sms.py +++ b/video-gen-api/app/services/sms.py @@ -173,7 +173,7 @@ async def verify_sms_code(phone: str, code: str, scene: str = "login") -> bool: stored = await redis.get(key) if isinstance(stored, bytes): stored = stored.decode() - if stored and str(stored) == str(code): + if stored is not None and stored == code: await redis.delete(key) return True return False