Skip to content

Implement User specific permissions #212

Open
@alisherKhadimetov

Description

@alisherKhadimetov

Task Description:
Implement a functionality that allows the system administrator to assign a base role from a predefined list (e.g., Dispatcher, Accountant, Owner, etc.) to a user and overlay additional permissions on top of that role. This feature should enable flexible configuration of the final set of user permissions, display both base and additional permissions before saving, and log all changes for auditing purposes.

Subtasks:

UI – User Management Page:

Design

  •     Implement an interface to display the base permissions corresponding to the selected role.
    
  •     Add a section for selecting additional permissions (using checkboxes or toggles).
    

    Logic – Permission Handling:

  •     Load the corresponding set of base permissions when a base role is selected.
    
  •     Allow cancellation or modification of additional permissions prior to final saving.
    

Acceptance Criteria:

  • The administrator can select a user and assign a base role.
    
  • After selecting a base role, the corresponding base permissions are displayed.
    
  • Additional permissions can be selected or deselected, and the final set of permissions updates in real-time.
    

Metadata

Metadata

Assignees

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions