Access Control (RBAC)
Nodesify Admin utilizes a robust Role-Based Access Control (RBAC) system to manage user permissions and data visibility.
Roles
Roles are the primary way to define what a user can do within the system.
- Admin: typically has full access to all system features and settings.
- User: Standard access, usually limited to operational tasks relevant to their department.
- Custom Roles: Administrators can define specific roles with granular permissions.
Departments
Users are organized into Departments, reflecting the organizational hierarchy.
- Helps in grouping users for reporting and management.
- Can be used to filter data visibility (e.g., a manager seeing only their department's data).
Permissions & Menus
- Granular Permissions: Access can be controlled down to specific API endpoints or actions (e.g., "Create User", "Edit Report").
- Dynamic Menus: The navigation sidebar is generated dynamically based on the logged-in user's role. If you do not have permission to view a page, it will not appear in your menu.