diff --git a/endpoints/login.post.py b/endpoints/login.post.py index 820b1b9..6f1f88e 100644 --- a/endpoints/login.post.py +++ b/endpoints/login.post.py @@ -1,17 +1,17 @@ from fastapi import APIRouter, Depends, HTTPException, status from sqlalchemy.orm import Session from core.database import get_db -from schemas.user import UserLogin +from schemas.user import UserSchema, UserLogin from helpers.user_helpers import authenticate_user router = APIRouter() -@router.post("/login", status_code=status.HTTP_200_OK) +@router.post("/login", status_code=status.HTTP_200_OK, response_model=UserSchema) async def login( user_data: UserLogin, db: Session = Depends(get_db) ): user = authenticate_user(db, user_data) if not user: - raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Invalid credentials") + raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Invalid username or password") return user \ No newline at end of file