diff --git a/endpoints/api/v1/endpoint.post.py b/endpoints/api/v1/endpoint.post.py index e32ff8a..98baad1 100644 --- a/endpoints/api/v1/endpoint.post.py +++ b/endpoints/api/v1/endpoint.post.py @@ -4,19 +4,29 @@ from core.auth import get_current_user_dummy router = APIRouter() -@router.post("/logout") -async def logout_demo( - current_user: dict = Depends(get_current_user_dummy) +@router.post("/api/v1/endpoint") +async def get_user_data( + username: str, + token: str = Depends(get_current_user_dummy) ): - """Demo logout endpoint""" - if not current_user: - raise HTTPException(status_code=401, detail="Not authenticated") + """Get user data from backend""" + user = fake_users_db.get(username) + if not user: + raise HTTPException(status_code=404, detail="User not found") + + # Remove sensitive data before returning + user_data = user.copy() + user_data.pop("password", None) return { - "message": "Logout successful", - "username": current_user.get("username"), + "message": "User data retrieved successfully", + "data": user_data, "metadata": { - "session_ended": True, - "timestamp": "demo_timestamp" + "source": "demo_db", + "timestamp": "2024-01-01T00:00:00Z", + "features": { + "profile_complete": True, + "last_login": "2024-01-01T00:00:00Z" + } } } \ No newline at end of file