User Management in Visual Expert Web allows administrators to control who can access the platform and what actions they can perform. You can create users, assign roles, and configure permissions at both the user level and the project level - ensuring that team members have access only to the resources relevant to their responsibilities.

The Users screen provides two levels of permission management: User Based and Project Based.
User-based management controls access at the individual user level. Administrators can manage each user's roles, permissions,
and access rights so they can only view or interact with the resources relevant to their responsibilities.

The following permissions can be configured per user:
Enables the user to create new projects within Visual Expert. Use this permission for team leads or developers who are responsible for setting up and organizing code analysis tasks.
Allows the user to approve new access requests from other users. This streamlines onboarding and ensures access is granted in a controlled manner.
Allows the user to reject new access requests. Use this alongside the Approve permission to ensure proper access control and security protocols are maintained.
Grants the ability to permanently remove user accounts from the system. This permission should be assigned only to administrators responsible for user lifecycle management.
Allows the user to modify repository settings. Assign this to users who need to customize or reconfigure repositories to meet specific project requirements.
When a user is assigned Full Access Control, other users cannot modify that user's permissions - either at the user level or the project level. Permission changes are only allowed for users who do not have Full Access Control.
A user with Full Access Control automatically receives full permissions across all projects. Additionally, a Full Access Control user cannot modify the permissions of the Project Owner.
If permission changes are required for a Project Owner, the project ownership must first be reassigned. Once the ownership is transferred, the permissions of the previous owner can then be modified.
Displays the current status of each user account. Possible statuses include:
Displays pending actions for each user. From this column, administrators can:
Project-based management controls which users can access specific projects.
By assigning users to particular projects, you ensure that project data, analysis results, and documents
are only accessible to the appropriate team members.

The following permissions can be configured per project, per user:
Allows the user to access and view the project. Assign this to any team member who needs read-only visibility into the project.
Authorizes the user to edit project content. Use this for team members involved in ongoing development or refinement of project resources.
Allows the user to run code analysis on the project. Assign this to developers or QA team members responsible for assessing code quality and identifying issues.
Grants the ability to export project data and analysis results. This is useful for team members who need to generate reports, documentation, or share findings with stakeholders.
If a user has Access Control for a project, they can grant permissions to other users for that specific project - regardless of whether they hold Full Access Control at the user level.
The Action column allows administrators to assign a Project Owner for each project. Click the figure icon against the project name to set or change the Project Owner.
Visual Expert Web distinguishes between different user account types using visual indicators:

The Active Users section displays the users who are currently logged in to Visual Expert Web.
It also shows users in the Waiting Room, allowing them to view how many users are currently active and their position in the queue while they wait for access to become available.
