From 528d4f1e30762022c031748611649407384f9a6c Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Fri, 18 Apr 2025 15:32:33 +0000 Subject: [PATCH] feat: Updated endpoint endpoints/login.post.py via AI --- endpoints/login.post.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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