From ca560e977b47abe61d2d6a05cd2767d103dd5b30 Mon Sep 17 00:00:00 2001 From: GinHa <15201596918@163.com> Date: Thu, 4 Jun 2026 16:42:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E5=9B=9E=E6=BB=9A=E5=BC=BA?= =?UTF-8?q?=E5=88=B6=E5=BD=95=E5=85=A5=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- video-gen-api/app/api/v1/auth.py | 11 ++--------- video-gen-api/app/schemas/auth.py | 2 +- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/video-gen-api/app/api/v1/auth.py b/video-gen-api/app/api/v1/auth.py index 86751082..1608a332 100644 --- a/video-gen-api/app/api/v1/auth.py +++ b/video-gen-api/app/api/v1/auth.py @@ -155,19 +155,12 @@ async def register(req: RegisterRequest, db: AsyncSession = Depends(get_db)): detail="该手机号已注册", ) - existing_username = await db.execute(select(User).where(User.username == req.phone).limit(1)) - if existing_username.scalar_one_or_none(): - raise HTTPException( - status_code=status.HTTP_400_BAD_REQUEST, - detail="该手机号已注册", - ) - user = User( id=generate_id(), username=req.phone, phone=req.phone, - hashed_password=None, - password_set_at=None, + hashed_password=hash_password(req.password), + password_set_at=datetime.now(), credits=100, is_admin=False, user_type="frontend", diff --git a/video-gen-api/app/schemas/auth.py b/video-gen-api/app/schemas/auth.py index a562ba2e..1187765c 100644 --- a/video-gen-api/app/schemas/auth.py +++ b/video-gen-api/app/schemas/auth.py @@ -17,7 +17,7 @@ class SmsLoginRequest(BaseModel): class RegisterRequest(BaseModel): phone: str = Field(..., pattern=r"^1[3-9]\d{9}$", description="手机号,注册成功后 username 默认等于手机号") code: str = Field(..., min_length=4, max_length=8, description="注册短信验证码") - + password: str = Field(..., min_length=6, description="新密码,至少6位") class SetPasswordRequest(BaseModel): new_password: str = Field(..., min_length=6, description="新密码,至少6位")