[Multi-tenancy] Create a System admin & Group manager roles
Description; The purpose of this task is to define user roles support; 1) System admin and 2) Group manager.
System administrator should be able to;
- See all users in the system
- Assign/unassign a 'Group manager' per group
- Assign/unassign a 'System admin' per instance
- Join a group by logging in (e.g. https://x.co/groupx/login)
Group managers should be able to;
- See all users in a group
- Assign/unassign a 'Group manager' role
- Join a group by logging in (e.g. https://x.co/groupx/login)
All users should be able to;
- Join a group by logging in (e.g. https://x.co/groupx/login)
Users page update;
- Assign/unassign 'System admin' action
- Assign/unassign 'Group manager' action
- See role state per user
Acceptance criteria;
-
'Admin' role should be transformed to 'Group manager' per group. -
Create a 'System admin' role. -
System admin can see a global list of users from the Users page. -
System admin can assign 'System admin' and 'Group manager' roles from the global Users page. 'Group manager' needs to be assigned to a specific group. -
Identify 'System admin' and/or 'Group manager' role assigned to a user in the Users list. -
If assigned 'System admin' and/or 'Group manager' role this should state should be displayed on the User profile page and in the menu avatar.