User roles

User roles is a CRUD feature that allows users with the appropriate permissions to easily assign roles to other users. A single user can have multiple roles.

User roles crud view

User roles list

The user roles list displays all user roles in the app and supports the following features.

Listing specific features

  1. Different types of filters
    • Main filters
    • Search filter
  2. Screen preferences
  3. Behavior preferences
  4. Pagination
  5. Data field sorting
  6. Searchable data field indicators
  7. Hierarchical view of user roles (Shows parent child relationship of user roles)

Critical vs. standard user roles

In this software, there are two different types of user roles: critical and standard. critical user roles can be easily identified by the surge icon in front of their name.

Critical user roles

Even though there are two different kinds of user roles, by default they are pretty similar in function. What truly differentiates them are the user permissions assigned to them. Additionally, having these two distinct types allows you to easily distinguish and manage them.

The reason there are two different user roles is that you can assign critical user permissions only to critical user roles and standard user permissions only to standard user roles. This setup provides flexibility to create critical user roles like Super admin and Admin and assign them only to important users, while creating non-critical/standard user roles like Moderators and assigning them to other users. However, there are no strict rules; you can even assign critical user permissions to standard user roles. It's entirely up to you, but be careful when managing both user roles and permissions, as mistakes can cause serious security and accessibility issues.

To simplify this explanation, let's say there is a user role called Moderator. Users assigned to this role can edit all normal users but not important users with roles like Super admin or Admin. This setup provides greater control, flexibility, and security, allowing you to run the system with a zero-trust policy. In simple terms, you don’t have to trust users like Moderators not to lock you out of the system as a Super Admin or Admin if you properly set up user roles and permissions. You will always be in control.

Other features

  1. Add new user roles
  2. Edit user roles

For a detailed introduction to all the features mentioned above, please refer to the CRUD options chapter.

Copyright © Nudasoft.