feat: Updated endpoint endpoints/login.post.py via AI

This commit is contained in:
Backend IM Bot 2025-04-15 13:17:03 +00:00
parent 4aca44cbbd
commit f2c2db2a30

View File

@ -1,13 +1,13 @@
from fastapi import APIRouter, HTTPException, status from fastapi import APIRouter, HTTPException, status
from schemas.user import UserCreate from schemas.user import UserCreate
from helpers.user_helpers import create_user from helpers.user_helpers import authenticate_user
router = APIRouter() router = APIRouter()
@router.post("/login", status_code=status.HTTP_201_CREATED, response_model=UserCreate) @router.post("/login", status_code=status.HTTP_200_OK)
async def login(user: UserCreate): async def login(user_data: UserCreate):
"""Create a new user""" """Authenticate user"""
new_user = create_user(user=user) user = authenticate_user(user_data)
if not new_user: if not user:
raise HTTPException(status_code=400, detail="User could not be created") raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Invalid credentials")
return new_user return user