Files
fastapi/app/deps.py
T
2026-07-16 16:06:22 +03:00

9 lines
297 B
Python

from fastapi import Depends, HTTPException
from app.auth import get_current_user
from app.models import User
async def require_admin(user: User = Depends(get_current_user)):
if user.role != "admin":
raise HTTPException(status_code=403, detail="Admin access required")
return user