diff --git a/endpoints/logout.post.py b/endpoints/logout.post.py index d5a940c..e2b526c 100644 --- a/endpoints/logout.post.py +++ b/endpoints/logout.post.py @@ -14,13 +14,14 @@ async def logout_handler( if not user: raise HTTPException(status_code=404, detail="User not found") - # Perform logout logic, e.g. invalidate token - + # Invalidate token and session data + revoke_token(token) + clear_session_data(username) + return { "message": "Logout successful", "user": username, "next_steps": [ - "Clear session data", - "Redirect to login page" + "Clear client-side data" ] } \ No newline at end of file