Overview
Introduce a moderator role that can be assigned and revoked by an admin (or above) via the admin API. Moderators get access to the moderation panel but have no access to monetary, billing, or financial sections of the admin interface.
Scope
- New
moderator role in the user role hierarchy (below admin, above standard user)
- Assignable and revocable via admin API by any user with
admin role or above
- Moderator role grants access to the moderation panel only
- No access to: payment data, subscription status, transaction history, Stripe data, or any monetary section
Acceptance criteria
Security notes
- Moderators must never be able to escalate their own privileges
- All moderator actions should be logged with timestamp and moderator ID
Overview
Introduce a
moderatorrole that can be assigned and revoked by an admin (or above) via the admin API. Moderators get access to the moderation panel but have no access to monetary, billing, or financial sections of the admin interface.Scope
moderatorrole in the user role hierarchy (below admin, above standard user)adminrole or aboveAcceptance criteria
moderatorrole exists in the role systemSecurity notes