We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3f65b51 commit f8b1eb8Copy full SHA for f8b1eb8
backend/app.py
@@ -407,7 +407,7 @@ async def get_current_user(token: str = Depends(oauth2_scheme)):
407
if user_id is None: raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Invalid token payload")
408
return {"id": int(user_id), "role": payload.get("role", "viewer")}
409
410
-def require_role(allowed_roles: list[str]):
+def require_role(allowed_roles: List[str]):
411
async def role_checker(current_user: dict = Depends(get_current_user)):
412
if current_user.get("role") not in allowed_roles: raise HTTPException(status_code=403, detail="Insufficient permissions")
413
return current_user
0 commit comments