20 lines
588 B
Python
20 lines
588 B
Python
from fastapi import APIRouter, Depends, HTTPException
|
|
from core.database import fake_users_db
|
|
|
|
router = APIRouter()
|
|
|
|
@router.post("/logout-user")
|
|
async def logout_user_handler(
|
|
db: dict = Depends(fake_users_db)
|
|
):
|
|
"""Demo logout endpoint"""
|
|
# Clear access, refresh and user session from cookies
|
|
# Assuming cookies are handled by middleware or other auth mechanism
|
|
|
|
return {
|
|
"message": "Logout successful",
|
|
"metadata": {
|
|
"revoked_tokens": ["dummy_access_token", "dummy_refresh_token"],
|
|
"session_cleared": True
|
|
}
|
|
} |