增加短信验证码去除空格

This commit is contained in:
2026-06-17 14:17:53 +08:00
parent e002c590c0
commit 2a8855d9ea
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -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,
+1 -1
View File
@@ -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