Users & Roles
User management is handled through Filament Shield, which provides role-based access control.
The system comes with four pre-configured roles:
| Role | Access | Purpose |
|---|---|---|
| super_admin | Full access | System administrators |
| admin | Admin panel + frontend editing | Content managers |
| frontend_editor | Editor panel + frontend editing | Content editors |
| panel_user | Admin panel (limited) | Basic admin users |
Permissions
Section titled “Permissions”Shield permissions control what users can do. Key permissions include:
CMS Permissions
Section titled “CMS Permissions”view_any_page,view_page,create_page,update_page,delete_pageview_any_section,view_section,create_section,update_section,delete_sectionview_any_post,view_post,create_post,update_post,delete_post
Visual Editing Permissions
Section titled “Visual Editing Permissions”EditFrontendContent— Allows inline editing on the frontend
Panel Permissions
Section titled “Panel Permissions”access_admin_panel— Access to the main admin panelaccess_editor_panel— Access to the editor panel
Creating Users
Section titled “Creating Users”- Go to Shield → Users
- Click Create
- Fill in user details
- Assign one or more roles
- Save
Creating Custom Roles
Section titled “Creating Custom Roles”- Go to Shield → Roles
- Click Create
- Name the role
- Select the appropriate permissions
- Save
Best Practices
Section titled “Best Practices”- Follow the principle of least privilege
- Use
frontend_editorfor content creators who don’t need full admin access - Regularly audit user access
- Remove access for departed team members immediately
The Editor Panel
Section titled “The Editor Panel”Users with the frontend_editor role can access the dedicated editor panel at /editor. This panel:
- Uses a blue color theme
- Shows only content management resources
- Hides user/role management
- Is optimized for content editing workflows