Overview
The User Management System is designed to provide robust functionalities for managing user accounts. This includes the ability to create, view, edit, and deactivate users. The system is structured to accommodate both administrative and regular users with different access levels and permissions. This document details the functionalities available to different user types and the navigation through various screens in the application.
User Access and Navigation
Access to Users Screen
- Admins: Admins have unrestricted access to the Users screen. They can navigate to this screen by selecting the "Users" option from the hamburger menu.
- Regular Users: By default, regular users do not have access to the Users screen. Admins must explicitly grant permissions for regular users to access this page. Permissions can be set to read, write, or full access.
Users Listing Page
Overview
The Users Listing Page provides a comprehensive view of all users and their associated details. This page is accessible only to users with the appropriate permissions (admins or authorized regular users).
Displayed Information
- Email: The email address of the user.
- First Name: The user's first name.
- Last Name: The user's last name.
- Phone: The user's phone number.
- Permissions: Indicates whether the user is an admin or a regular user.
- Active Status: Shows whether the user is currently active or deactivated.
- Last Active: Displays the last time the user was active.
Actions
- Manage User: Clicking on this option redirects the user to the User Details screen.
- Deactivate User: When clicked, this option triggers a pop-up confirmation dialog. The dialog includes:
- Cancel: Closes the dialog without making changes.
- Deactivate: Confirms deactivation of the user. The user will be marked as deactivated and will no longer have access to the system.