Overview
Flint Engine includes a role-based access control system for managing who can access different parts of the admin panel. Users are assigned roles, and roles determine which modules and features each user can access.
Accessing User Management
Navigate to Users in the admin sidebar to manage admin users.
User List
The users page shows all admin accounts with:
- User name and email
- Role assignment
- Active/inactive status
- Last login date
- Quick actions (edit, toggle status)
Creating a User
- Go to Users → Create
- Fill in user details:
- Name — Full name
- Email — Login email address
- Password — Account password
- Role — Assign a role (super_admin, admin, editor, marketer, support_agent, employee)
- Phone — Contact number (optional)
- Job Title — Position (optional)
- Bio — Short biography (optional)
- Save the user
Roles
Navigate to Roles to manage roles and permissions.
Default Roles
| Role | Description |
|---|---|
| super_admin | Full access to all features and settings |
| admin | Access to most features except system-level settings |
| editor | Content management (blog, pages, media) |
| marketer | Marketing campaigns, leads, and analytics |
| support_agent | Customer support and live chat |
| employee | Limited access to assigned modules |
Module Permissions
Each role can access specific modules. Module access is configured per role:
Available Modules
- Main: dashboard, workspace
- CMS: website, blog, homepage_builder, seo
- Marketing: leads, email_marketing
- CRM: crm, projects, finance, hr, automation
- System: reports, settings, user_management
Setting Module Access
- Go to Roles
- Select a role to edit
- Toggle module access on/off
- Save the role
Users with that role will only see the modules they have access to in the admin sidebar.
Toggling User Status
Quickly enable or disable a user account:
- Go to Users
- Click the status toggle for the user
- Inactive users cannot log in
Deleting a User
- Open the user detail page
- Click the delete button
- Confirm the deletion
Important: Always create a super_admin account as a backup. Never delete all admin accounts with full access.