Skip to content

Users & Roles

User management is handled through Filament Shield, which provides role-based access control.

The system comes with four pre-configured roles:

RoleAccessPurpose
super_adminFull accessSystem administrators
adminAdmin panel + frontend editingContent managers
frontend_editorEditor panel + frontend editingContent editors
panel_userAdmin panel (limited)Basic admin users

Shield permissions control what users can do. Key permissions include:

  • view_any_page, view_page, create_page, update_page, delete_page
  • view_any_section, view_section, create_section, update_section, delete_section
  • view_any_post, view_post, create_post, update_post, delete_post
  • EditFrontendContent — Allows inline editing on the frontend
  • access_admin_panel — Access to the main admin panel
  • access_editor_panel — Access to the editor panel
  1. Go to Shield → Users
  2. Click Create
  3. Fill in user details
  4. Assign one or more roles
  5. Save
  1. Go to Shield → Roles
  2. Click Create
  3. Name the role
  4. Select the appropriate permissions
  5. Save
  • Follow the principle of least privilege
  • Use frontend_editor for content creators who don’t need full admin access
  • Regularly audit user access
  • Remove access for departed team members immediately

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