Permissions and Roles

Revision as of 01:21, 30 September 2025 by Mike (talk | contribs) (Created Page)
(diff) โ† Older revision | Latest revision (diff) | Newer revision โ†’ (diff)

User Roles & Permissions Guide

Overview

The system has six user roles, each with different permission levels. Think of it as a video game tier list, but for business operations. ๐ŸŽฎ


Role Hierarchy

๐Ÿฆธโ€โ™‚๏ธ Super Administrator

"God Mode Activated"

Full system access. Can do literally everything.

Key Permissions:

  • All administrative functions
  • Global settings configuration
  • License management
  • User management (create, update)
  • Organization details
  • Email & banking settings
  • File & PDF imports
  • Department management
  • Document creation & updates

Use Case: System owner, IT director, or that one person who knows where all the bodies are buried.


๐Ÿ‘‘ Administrator

"Almost Everything Except the Nuclear Codes"

Company-level admin with near-complete access. Currently identical to SuperAdmin (you might want to revisit this).

Key Permissions:

  • Same as SuperAdministrator
  • Access to all operational and administrative functions

Use Case: Senior management, operations director, trusted lieutenant.

โš ๏ธ Note: The comments suggest CanAccessGlobalSettings and CanUpdateLicense should probably be SuperAdmin-only. Worth reviewing.


๐Ÿ’ช Super User

"Power User with Training Wheels Off"

Can handle most day-to-day operations but can't mess with the company structure or users.

Key Permissions:

  • โœ… Document management (create, update)
  • โœ… File & PDF imports
  • โœ… Department management
  • โœ… Admin menu access
  • โŒ Organization settings
  • โŒ User management
  • โŒ Financial settings
  • โŒ License updates

Use Case: Team lead, operations manager, power user who gets stuff done.


โšก Power User

"Operational Access, Hold the Danger"

More limited than SuperUser. Can manage departments but not much else.

Key Permissions:

  • โœ… Department management
  • โœ… Admin menu access
  • โŒ Everything else

Use Case: Department head, mid-level manager, someone who needs organizational visibility but limited editing rights.


๐Ÿ‘ค Base User

"Standard Issue Employee"

Basic operational access. Can use the system but can't change anything structural.

Key Permissions:

  • โŒ All administrative functions disabled
  • Can view and use standard features (implied)

Use Case: Regular employees, data entry staff, most of your workforce.


๐Ÿ‘€ Read-only User

"Look But Don't Touch"

View-only access. The digital equivalent of a museum visitor.

Key Permissions:

  • โŒ Everything is disabled
  • โœ… IsReadOnly flag enabled

Use Case: Auditors, consultants, stakeholders, interns, or anyone who needs to see data but shouldn't change anything.