INNER CODE UNIT · Python
register
liyupi/free-video-downloader · backend/api_auth.py:49
async def register(req: RegisterRequest):
if not validate_email(req.email):
raise HTTPException(status_code=400, detail="邮箱格式不正确")
err = validate_password(req.password)
if err:
raise HTTPException(status_code=400, detail=err)
if get_user_by_email(req.email):
raise HTTPException(status_code=400, detail="该邮箱已注册")
hashed = hash_password(req.password)
user = create_user(req.email, hashed)
token = create_token(user["id"], req.email)
return {
"success": True,
"data": {