diff --git a/endpoints/them.post.py b/endpoints/them.post.py index aa863a5..66dc463 100644 --- a/endpoints/them.post.py +++ b/endpoints/them.post.py @@ -5,18 +5,19 @@ router = APIRouter() @router.post("/logout") async def logout_handler( - token: str = Depends(get_token_from_cookies) + user_id: str = Depends(get_current_user_dummy) ): """Demo logout endpoint""" - user = get_user_from_token(token) - if not user: - raise HTTPException(status_code=401, detail="Invalid token") + if user_id not in fake_users_db: + raise HTTPException(status_code=404, detail="User not found") - clear_cookies(token) + fake_users_db[user_id]["disabled"] = True return { "message": "Logout successful", + "user_id": user_id, "next_steps": [ - "Login again to continue" + "Clear cookies", + "Redirect to login page" ] } \ No newline at end of file