From a4b16770d391abc9587e8f3d6645ebb68edc0d6b Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Fri, 28 Mar 2025 22:45:43 +0000 Subject: [PATCH] Update code in endpoints/secondendpoint.get.py --- endpoints/secondendpoint.get.py | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/endpoints/secondendpoint.get.py b/endpoints/secondendpoint.get.py index a8aa523..475b2e4 100644 --- a/endpoints/secondendpoint.get.py +++ b/endpoints/secondendpoint.get.py @@ -2,22 +2,20 @@ from fastapi import APIRouter, Depends, HTTPException, status from sqlalchemy.orm import Session from core.database import get_db from models.user import User -from schemas.user import UserLoginSchema, UserResponse -from helpers.auth_helpers import authenticate_user +from schemas.user import UserSchema +from helpers.user_helpers import logout_user router = APIRouter() -@router.get("/secondendpoint", response_model=UserResponse) -async def login( - username: str, - password: str, +@router.get("/logout", status_code=200) +async def logout( db: Session = Depends(get_db) ): - user = authenticate_user(db, username, password) - if not user: + """Logout user""" + success = logout_user(db) + if not success: raise HTTPException( - status_code=status.HTTP_401_UNAUTHORIZED, - detail="Incorrect username or password", - headers={"WWW-Authenticate": "Bearer"}, + status_code=status.HTTP_400_BAD_REQUEST, + detail="Error logging out user" ) - return user \ No newline at end of file + return {"message": "Successfully logged out"} \ No newline at end of file