Kabir
I understand the challenges you're facing, as they are common among many administrators aiming to set up precise permission controls in Flarum. Allow me to provide some insights and suggestions based on my experience:
Default “Member” Group
The “Member” group is a default system group in Flarum, and its name or behavior cannot be changed directly through the interface. It serves as a general group for all registered users. However, to implement more flexible group management, I’ve employed the following setup:
Custom Groups:
I created two custom groups:
"New Members" for newly registered users.
"Registered Members" for verified users who have participated in the forum at least once.
Auto Moderation Workflow:
I used the Auto Moderator extension to streamline group transitions:
Initially, all new users are placed in the "New Members" group. Their first post or topic is subject to moderation approval.
Once their first post or topic is approved, the Auto Moderator automatically moves them to the “Registered Members” group.
This setup ensures new users go through an onboarding phase while giving active participants additional privileges.
Granular Permissions for Moderators
Unfortunately, Flarum doesn’t natively support advanced role-based access control (RBAC) like moderators don't access to only specific admin panel sections. (e.g., “Invite” or “Tag” settings).
This response is based solely on user experience and does not contain definitive answers.