Overview
The User Management feature allows administrators to invite new users, assign roles, manage package access, and control user status. This is an admin-only feature.Only users with the admin role can access the User Management page and perform user operations.
Viewing Users
Access the User Management page from the main navigation menu. The user list displays:- Name - The username of each user
- Email - The user’s email address
- Role - Either “Admin” or “User”
- Status - Active or Inactive
- Packages - Number of packages assigned to the user
Adding a New User
Step-by-Step Guide
Open the Add User Dialog
Click the Add User button in the top right corner of the User Management page.
Enter User Details
Fill in the required information:
- Name - The user’s display name (required)
- Email - A valid email address (required, cannot be changed later)
- Password - Initial password for the user (required, minimum 6 characters)
- Role - Select either “Admin” or “User”
Assign Packages (Optional)
Select which packages this user should have access to. Users can only view and interact with their assigned packages.
Admin users have access to all packages regardless of assignments.
User Creation Fields
Editing Users
Updating User Information
To edit an existing user:- Click the Edit button (pencil icon) in the Actions column
- Modify the following fields:
- Username
- Role (Admin or User)
- Account Status (Active or Inactive)
- Assigned Packages
- Click Update User to save changes
The email field is disabled for existing users and cannot be modified.
Changing User Passwords
Administrators can reset user passwords:- Click the Key icon in the Actions column
- Enter a new password (minimum 6 characters)
- Confirm the new password
- Click Change Password
- Passwords must match
- Password must be at least 6 characters long
Managing User Access
Activating and Deactivating Users
Control user access without deleting accounts:- Deactivate User
- Reactivate User
To temporarily disable a user account:
- Click the Toggle icon (right toggle) in the Actions column
- The user status changes to “Inactive”
- Inactive users cannot log in to the platform
User Status Indicators
Active
Green checkmark indicates the user can log in and access the platform
Inactive
Red X indicates the user account is disabled and cannot access the platform
Package Assignment
Assigning Packages to Users
Package assignment controls which packages a user can view and interact with:Admin Users
Admin Users
Admin users automatically have access to all packages in the system, regardless of package assignments. Package assignments for admin users are optional and informational only.
Regular Users
Regular Users
Regular users can only access packages that are explicitly assigned to them. They cannot view or interact with unassigned packages.
How Package Permissions Work
The system uses Row Level Security (RLS) to enforce package access:- They are an admin, OR
- They created the package, OR
- The package is in their assigned packages list
Bulk Operations
Selecting Multiple Users
Administrators can select multiple users for batch operations:- Click the checkbox in the header row to select all users
- Or click individual checkboxes to select specific users
- Selected users are tracked for bulk actions
The checkbox column only appears for admin users.
Best Practices
Use Strong Passwords
Set initial passwords with at least 8 characters and encourage users to change them on first login.
Assign Minimal Packages
Only assign packages that users need to access. Follow the principle of least privilege.
Deactivate Instead of Delete
Use the deactivate feature to temporarily disable accounts rather than deleting users.
Regular Access Reviews
Periodically review user access and package assignments to ensure they remain appropriate.
Common Workflows
Onboarding a New Team Member
Create User Account
Add the user with their email, name, and initial password. Assign the “User” role.
Offboarding a Team Member
Troubleshooting
User Cannot Log In
User Cannot Log In
Check the following:
- Verify the user account status is “Active”
- Confirm the user is using the correct email address
- Try resetting the user’s password
- Check if the email was entered correctly during user creation
User Cannot See Expected Packages
User Cannot See Expected Packages
Solutions:
- Verify packages are assigned in the user’s profile
- Admin users see all packages automatically
- Regular users only see assigned packages
- Check if packages were created after user assignment
Cannot Create New User
Cannot Create New User
Common issues:
- Email address already exists in the system
- Password is too short (minimum 6 characters)
- Required fields are missing
- You don’t have admin privileges
Email Field is Disabled
Email Field is Disabled
This is expected behavior. Email addresses cannot be changed after user creation for security and audit purposes. If an email change is required, create a new user account.
Related Resources
Roles & Permissions
Learn about the admin and user roles and their permissions
User Settings
Guide for users to manage their own profile and preferences