Fix: use role name 'admin' instead of 'superadmin' for global admin check

This commit is contained in:
zhi
2026-03-22 11:17:51 +00:00
parent 15126aa0e5
commit 5ccd955a66

View File

@@ -20,8 +20,8 @@ def get_user_role(db: Session, user_id: int, project_id: int) -> Role | None:
# Check global admin # Check global admin
user = db.query(models.User).filter(models.User.id == user_id).first() user = db.query(models.User).filter(models.User.id == user_id).first()
if user and user.is_admin: if user and user.is_admin:
# Return global admin role # Return global admin role (name="admin")
return db.query(Role).filter(Role.is_global == True, Role.name == "superadmin").first() return db.query(Role).filter(Role.is_global == True, Role.name == "admin").first()
return None return None