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