diff --git a/cms/server/admin/rpc_authorization.py b/cms/server/admin/rpc_authorization.py index 9d47e61ac1..21d67b4220 100644 --- a/cms/server/admin/rpc_authorization.py +++ b/cms/server/admin/rpc_authorization.py @@ -64,7 +64,12 @@ def rpc_authorization_checker( with SessionGen() as session: # Load admin. - admin: Admin = session.query(Admin).filter(Admin.id == admin_id).first() + admin: Admin | None = ( + session.query(Admin) + .filter(Admin.id == admin_id) + .filter(Admin.enabled.is_(True)) + .first() + ) if admin is None: return False