From 91302efb6b62707b6d48a599d3c119ce44aad58b Mon Sep 17 00:00:00 2001 From: duyanhehe <duyanhex@gmail.com> Date: Wed, 5 Mar 2025 09:25:59 +0700 Subject: [PATCH] add phone number for user signup --- app/backend/models/user.py | 3 ++- app/backend/routes/auth.py | 1 + app/backend/schemas/user.py | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/backend/models/user.py b/app/backend/models/user.py index baf1635..34945af 100644 --- a/app/backend/models/user.py +++ b/app/backend/models/user.py @@ -4,7 +4,8 @@ from typing import Optional class User(SQLModel, table=True): id: Optional[int] = Field(default=None, primary_key=True) - username: str = Field(unique=True, index=True) + username: str email: str = Field(unique=True, index=True) + phone_number: str password: str role: str # "buyer" or "shop_owner" diff --git a/app/backend/routes/auth.py b/app/backend/routes/auth.py index e208d7d..2d835ce 100644 --- a/app/backend/routes/auth.py +++ b/app/backend/routes/auth.py @@ -21,6 +21,7 @@ def signup(user_data: UserCreate, session: Session = Depends(get_session)): username=user_data.username, email=user_data.email, password=hashed_password, + phone_number=user_data.phone_number, role="buyer", ) session.add(user) diff --git a/app/backend/schemas/user.py b/app/backend/schemas/user.py index 74f7631..9328e1b 100644 --- a/app/backend/schemas/user.py +++ b/app/backend/schemas/user.py @@ -6,6 +6,7 @@ from typing import Optional class UserCreate(BaseModel): username: str email: EmailStr + phone_number: str password: str -- GitLab