MCMMCM DocsEngineering (Internal)
HLDEnterprise
v1.2 is unreleased — see v1.1 for the current stable release.

User Management

Role-based access control — creating roles, assigning permissions, and managing users in the Enterprise portal.

User Management

Enterprise user management follows a Role-Based Access Control (RBAC) model. Administrators define roles with specific permissions, then assign those roles to users.


Data Model


Roles

Create Role

FieldRequiredNotes
NameYesDisplay name for the role
DescriptionNoOptional description
PermissionsYesList of permissions attached to this role

List Roles

Displayed as a table with columns: Name, Description, Users (count of users assigned to this role).

View Role

Opens a sidebar panel showing: Name, Description, Permissions, and the list of users currently assigned to the role.

Update Role

Only Permissions and Description can be updated after creation.

Delete Role

  • Pre-check: The role must have no users assigned before deletion. A confirmation pop-up is shown if users are still attached.
  • Confirmation: A confirmation pop-up is shown before the delete action is executed.

Users

User Lifecycle

Create User

FieldRequiredNotes
First NameYes
Last NameNo
EmailYesMust match the MSP or Enterprise domain
RoleYesMust be an existing role
StatusAutoCreated as Pending; becomes Active after email verification

List Users

Table view with columns: Name (First + Last), Email, Role, Status.

View User

Opens as a right-side drawer with: Name, Email, Role, Status.

Delete User

A confirmation pop-up is shown before the user is deleted.

The Inactive status is not shown in the UI but is managed internally. An admin can set any active user to inactive.

On this page