diff --git a/endpoints/login.post.py b/endpoints/login.post.py index df5aa08..614f4af 100644 --- a/endpoints/login.post.py +++ b/endpoints/login.post.py @@ -1,25 +1,26 @@ from fastapi import APIRouter, Depends, HTTPException -from core.auth import get_current_user_dummy from core.database import fake_users_db +from core.auth import get_current_user_dummy router = APIRouter() -@router.post("/login") -async def login_demo( - username: str = "demo", - password: str = "password" +@router.post("/logout") +async def logout_demo( + current_user: dict = Depends(get_current_user_dummy) ): - """Demo login endpoint""" - user = fake_users_db.get(username) - if not user or user["password"] != password: - raise HTTPException(status_code=400, detail="Invalid credentials") + """Demo logout endpoint""" + if not current_user: + raise HTTPException(status_code=401, detail="Not authenticated") return { - "message": "Login successful (demo)", - "user": username, - "token": "dummy_jwt_token_123", - "features": { - "rate_limit": 100, - "expires_in": 3600 - } - } + "message": "Logout successful", + "user": current_user["username"], + "metadata": { + "session_ended": True, + "timestamp": "demo_timestamp" + }, + "next_steps": [ + "Clear local storage", + "Redirect to login page" + ] + } \ No newline at end of file