From 8843894c9a711aa748d2ca100dbc5017aaf54efd Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Wed, 19 Mar 2025 11:46:29 +0100 Subject: [PATCH] Update code in endpoints\user.get.py --- endpoints/user.get.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 endpoints/user.get.py diff --git a/endpoints/user.get.py b/endpoints/user.get.py new file mode 100644 index 0000000..0de464e --- /dev/null +++ b/endpoints/user.get.py @@ -0,0 +1,20 @@ +from fastapi import APIRouter, Depends, HTTPException +from core.database import fake_users_db +from core.auth import get_current_user + +router = APIRouter() + +@router.get("/user") +async def get_user_profile( + current_user: dict = Depends(get_current_user) +): + """Get the authenticated user's profile""" + user_id = current_user.get("id") + user = fake_users_db.get(user_id) + if not user: + raise HTTPException(status_code=404, detail="User not found") + + return { + "message": "User profile retrieved successfully", + "user": user + } \ No newline at end of file