From 953c00c21b26dc946786c4434342bb03b9f1658e Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Fri, 28 Mar 2025 19:24:05 +0000 Subject: [PATCH] Update code in endpoints/login.post.py --- endpoints/login.post.py | 31 +++++++++---------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/endpoints/login.post.py b/endpoints/login.post.py index 8b32c50..af57338 100644 --- a/endpoints/login.post.py +++ b/endpoints/login.post.py @@ -1,30 +1,17 @@ from fastapi import APIRouter, Depends, HTTPException, status from sqlalchemy.orm import Session +from typing import List from core.database import get_db -from models.user import User -from schemas.user import UserLogin, UserResponse -from helpers.auth_helpers import authenticate_user -from helpers.token_helpers import create_access_token +from models.name import Name +from schemas.name import NameSchema, NameCreate +from helpers.name_helpers import get_all_names, create_name router = APIRouter() -@router.post("/login", status_code=200, response_model=UserResponse) -async def login( - login_data: UserLogin, +@router.post("/login", status_code=201, response_model=List[NameSchema]) +async def login_names( + name_data: NameCreate, db: Session = Depends(get_db) ): - user = authenticate_user(db, login_data.userid, login_data.password) - if not user: - raise HTTPException( - status_code=status.HTTP_401_UNAUTHORIZED, - detail="Incorrect username or password", - headers={"WWW-Authenticate": "Bearer"}, - ) - - access_token = create_access_token(data={"sub": user.userid}) - - return { - "access_token": access_token, - "token_type": "bearer", - "userid": user.userid - } \ No newline at end of file + names = get_all_names(db) + return names \ No newline at end of file