create project
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
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
|
||||
Reference in New Issue
Block a user