Datetechapp / Datetechapp-General

0 stars 0 forks source link

Admin panel. Assign roles and permissions to admin accounts (SAd-2) #61

Open yuliyamuzychenko opened 1 year ago

yuliyamuzychenko commented 1 year ago

Role - SuperAdmin

Preconditions:

  1. The SuperAdmin has valid credentials to access the admin panel.
  2. The SuperAdmin has the necessary permissions to assign roles and permissions to admin accounts.
  3. The dating app is up and running.
  4. There are existing roles with associated functions and capabilities

Description:

  1. The SuperAdmin is able to create roles with different sets of permissions.
  2. The SuperAdmin is able to assign a role to an admin account.
  3. The SuperAdmin is able to modify the permissions of a role.
  4. An admin account is only able to access the features and functionalities of the platform that are associated with their assigned role.
  5. The admin accounts without assigned roles are not able to access any features and functionalities of the platform.
  6. The admin accounts with assigned roles are not able to access the features and functionalities that are not associated with their assigned role.
  7. The Super Admin is able to revoke the role and permissions of an admin account.
  8. The SuperAdmin has access to the functions and capabilities of all roles at the same time.
  9. The SuperAdmin's access and actions are tracked and logged.
  10. The SuperAdmin is able to provide temporary access to other users as needed, with appropriate permissions and oversight.

Existing roles:

User Admin, Technical support, Comliance Admin, Payment Admin, Security Admin Promo Admin Matchmaker Admin

The functions and capabilities of all roles are described at follow user stories: