diff --git a/backend/app/api/endpoints/auth.py b/backend/app/api/endpoints/auth.py index 0cf633d..b747c5f 100644 --- a/backend/app/api/endpoints/auth.py +++ b/backend/app/api/endpoints/auth.py @@ -58,6 +58,22 @@ async def list_users( return users +@router.get("/users/{user_id}", response_model=User) +async def get_user( + user_id: int, + db: Session = Depends(get_db), + current_user = Depends(get_current_admin_user) +): + """Get a specific user's details (admin only)""" + user = crud_user.get(db, user_id=user_id) + if not user: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail="User not found" + ) + return user + + @router.post("/users", response_model=User) async def create_user( user_in: UserCreate,