from fastapi import APIRouter, Depends, HTTPException from core.auth import get_current_user from core.database import fake_users_db from schemas.user import User router = APIRouter() @router.get("/me", response_model=User) async def me_handler(current_user: User = Depends(get_current_user)): """Get currently authenticated user""" user_data = fake_users_db.get(current_user.username) if not user_data: raise HTTPException(status_code=404, detail="User not found") return { "message": "User data retrieved successfully", "data": user_data }