From f2c2db2a30999897eb65be7464962366144f610d Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Tue, 15 Apr 2025 13:17:03 +0000 Subject: [PATCH] feat: Updated endpoint endpoints/login.post.py via AI --- endpoints/login.post.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/endpoints/login.post.py b/endpoints/login.post.py index eb65d35..661e305 100644 --- a/endpoints/login.post.py +++ b/endpoints/login.post.py @@ -1,13 +1,13 @@ from fastapi import APIRouter, HTTPException, status from schemas.user import UserCreate -from helpers.user_helpers import create_user +from helpers.user_helpers import authenticate_user router = APIRouter() -@router.post("/login", status_code=status.HTTP_201_CREATED, response_model=UserCreate) -async def login(user: UserCreate): - """Create a new user""" - new_user = create_user(user=user) - if not new_user: - raise HTTPException(status_code=400, detail="User could not be created") - return new_user \ No newline at end of file +@router.post("/login", status_code=status.HTTP_200_OK) +async def login(user_data: UserCreate): + """Authenticate user""" + user = authenticate_user(user_data) + if not user: + raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Invalid credentials") + return user \ No newline at end of file