diff --git a/btc-portfolio/backend/app/routes/users.py b/btc-portfolio/backend/app/routes/users.py index eb2a640..4395342 100644 --- a/btc-portfolio/backend/app/routes/users.py +++ b/btc-portfolio/backend/app/routes/users.py @@ -14,6 +14,11 @@ class UserCreate(BaseModel): password: str = Field(min_length=8) +class UserLogin(BaseModel): + username: str + password: str + + class Token(BaseModel): access_token: str token_type: str @@ -37,7 +42,7 @@ def register(user_in: UserCreate, db: Session = Depends(get_db)): @router.post("/login", response_model=Token) -def login(user_in: UserCreate, db: Session = Depends(get_db)): +def login(user_in: UserLogin, db: Session = Depends(get_db)): user = db.query(models.User).filter(models.User.username == user_in.username).first() if not user or not verify_password(user_in.password, user.password): raise HTTPException(status_code=401, detail="Invalid credentials")