Managing Users
CONFOR provides comprehensive user management capabilities to control access to your forestry accounting system. This guide covers user creation, role assignment, and user lifecycle management.Overview
User management in CONFOR is built on a multi-organization architecture where:- Each user belongs to a single organization
- Users are assigned specific roles that determine their permissions
- User accounts can have different statuses based on verification and approval workflows
User Statuses
Users in CONFOR can have the following statuses:- ACTIVE: User account is fully active and can access the system
- INACTIVE: User account is temporarily disabled
- PENDING_VERIFICATION: User has been invited but hasn’t verified their email
- LOCKED: User account is locked (e.g., due to failed login attempts)
- DELETED: User account has been soft-deleted
Inviting a New User
Click Invite User
Click the + Invitar Usuario button in the top-right corner.
You need the
users:CREATE or users:ADMIN permission to invite users.Enter User Details
Fill in the invitation form:
- Email: User’s email address (required, must be unique)
- Temporary Password: Optional. If left empty, a random password is generated
- Role: Select the role to assign (e.g., USER, ADMIN)
- Organization: Select the organization this user will belong to
Editing User Details
To modify an existing user’s information:Locate the User
Use the search bar to filter users by:
- Email address
- First name
- Last name
- Role
- Organization
- Registration Date
- Status
Modify User Properties
Update any of the following:
- Role: Change the user’s assigned role
- Organization: Move the user to a different organization
- Status: Change the user’s account status (ACTIVE, INACTIVE, etc.)
Approving Pending Users
Users created without a password will havePENDING_VERIFICATION status. To activate them:
Deleting Users
To remove a user from the system:Click Delete
Click the Eliminar button in the Actions column.A confirmation dialog will appear asking you to confirm the deletion.
Importing Users (Bulk Upload)
For large-scale user provisioning, CONFOR supports CSV and Excel imports:Prepare Your Import File
Create a CSV or Excel file with the following columns:
email: User email (required)firstName: First name (optional)lastName: Last name (optional)roleSlug: Role identifier (e.g., USER, ADMIN)organizationId: UUID of the organizationpassword: Temporary password (optional)
Select File
Choose your CSV or Excel file from your computer.Supported formats:
.csv(UTF-8 encoded).xlsx(Microsoft Excel)
Review Results
After upload, CONFOR displays an import summary:
- Created: Number of new users created
- Updated: Number of existing users updated
- Skipped: Number of rows skipped (e.g., duplicates)
- Errors: Number of rows with validation errors
Import is partial: valid rows are processed even if some rows have errors.
Exporting Users
You can export user data for backup or analysis:Configure Export Settings
In the table toolbar:
- Set Límite de exportación to control how many records to export (default: 100)
- Use search and filters to narrow down which users to export
Choose Format
Click either:
- Exportar CSV: Exports to comma-separated values
- Exportar Excel: Exports to .xlsx format
Searching and Filtering
The users table supports powerful search and filtering:Search
The search box filters users by:- Email (partial match, case-insensitive)
- First name
- Last name
Pagination
- Items per page: Adjust using the limit selector (10, 25, 50, 100)
- Navigation: Use Previous/Next buttons to browse pages
- Total count: Displays total matching users
Sorting
Click column headers to sort by:- Email (alphabetical)
- Role (alphabetical)
- Organization (alphabetical)
- Registration Date (chronological)
- Status (categorical)
User API Endpoints
For programmatic access, CONFOR exposes these REST endpoints:Example: List Users with Pagination
Example: Create a User
Permissions Required
To perform user management actions, you need these permissions:| Action | Required Permission |
|---|---|
| View users list | users:READ or users:ADMIN |
| Invite/create users | users:CREATE or users:ADMIN |
| Edit user details | users:UPDATE or users:ADMIN |
| Approve users | users:UPDATE or users:ADMIN |
| Delete users | users:DELETE or users:ADMIN |
| Export users | users:EXPORT or users:ADMIN |
| Import users | users:CREATE or users:ADMIN |
The
users:ADMIN permission grants all user management capabilities.Multi-Organization Considerations
Organization Scope
- Regular users: Can only see and manage users within their own organization
- SUPER_ADMIN users: Can view and manage users across all organizations
Organization Assignment
- Every user must belong to exactly one organization
- Organization assignment cannot be empty
- Moving users between organizations updates their
organizationId
Best Practices
Use Strong Temporary Passwords
Use Strong Temporary Passwords
When providing temporary passwords, ensure they:
- Are at least 8 characters long
- Contain uppercase, lowercase, numbers, and special characters
- Are communicated securely (not via email)
Regularly Review User Accounts
Regularly Review User Accounts
- Audit inactive users quarterly
- Remove users who have left the organization
- Check for users with excessive permissions
- Review
PENDING_VERIFICATIONaccounts that haven’t activated
Assign Minimal Permissions
Assign Minimal Permissions
Follow the principle of least privilege:
- Start with basic roles (e.g., USER)
- Grant elevated permissions only when needed
- Use custom roles for specific department needs
Document Organization Structure
Document Organization Structure
Maintain documentation about:
- Which organization each department belongs to
- Role naming conventions
- User provisioning workflows
Troubleshooting
User Can’t Login
Check user status: Ensure the user hasACTIVE status, not PENDING_VERIFICATION, INACTIVE, or LOCKED.
Password issues: If the user forgot their password, use the password reset flow (not covered in user management).
Role permissions: Verify the user has at least one role with login permissions.
Import Fails
File format: Ensure the file is valid CSV (UTF-8) or Excel (.xlsx). Column headers: Check that column names match exactly (case-sensitive). Data validation: Review error messages for specific row issues:- Invalid email format
- Duplicate emails
- Missing required fields
- Invalid organization UUIDs
- Invalid role slugs
Export is Empty
Permissions: Verify you haveusers:EXPORT or users:ADMIN permission.
Search filters: Clear any active search filters that might exclude all users.
Export limit: Increase the export limit if you expect more than the default 100 users.
Related Guides
- Configuring Roles - Learn how to create and manage roles
- Audit Logs - Track user management actions
- Forest Hierarchy - Understand organizational structure