Users Reference
Complete reference for user fields and status definitions
This reference documents all user fields, statuses, and validation rules.
| Field | Required | Editable | Description |
|---|
| Full Name | Yes | Yes | Display name shown throughout the platform |
| Email | Yes | No | Login email address (unique across all users) |
| Password | Yes | Yes | Minimum 8 characters |
| Phone | No | Yes | Contact phone number in international format |
| Field | Required | Editable | Description |
|---|
| Company | Yes | No | Which company the user belongs to |
| Role | Yes | Yes | Role within the company (determines permissions) |
| Status | Yes | Yes | Active or Inactive |
| Field | Description |
|---|
| Email Verified | Whether the user confirmed their email |
| Added | When the user was created |
| Last Updated | When the user was last modified |
| Constraint | Description |
|---|
| Unique email | Each email can only be used by one user |
| Single company | Each user belongs to exactly one company |
| Valid role | Role must belong to the user's company |
| Status | Can Login | Visible in List | Description |
|---|
| Active | ✅ | ✅ | User has full access |
| Inactive | ❌ | ✅ | User blocked but preserved |
| Deleted | ❌ | ❌ | User hidden (soft-deleted) |
| Relationship | Description |
|---|
| Company Membership | The company the user belongs to |
| Travelers | Traveler profiles the user has created |
| Booking Requests | Travel requests submitted by the user |
| Orders | Completed bookings |
| Delegated To | Users who can book on this user's behalf |
| Delegated From | Users this user can book for |
| Rule | Requirement |
|---|
| Format | Standard email format (user@domain.com) |
| Uniqueness | Must be unique across all users |
| Case | Case-insensitive matching |
| Rule | Requirement |
|---|
| Minimum length | 8 characters |
| Character types | No specific requirements |
| Rule | Requirement |
|---|
| Required | Yes (on create) |
| Maximum length | 255 characters |
| Characters | Any Unicode characters allowed |
| Rule | Requirement |
|---|
| Required | No |
| Format | International format recommended |
| Field | Default Value |
|---|
| Status | Active (admin-created) or depends on auto-signup setting |
| Email Verified | Yes (admin-created) or No (self-registered) |
The users list can be filtered by:
| Filter | Options |
|---|
| Company | Select specific company |
| Role | Admin, Manager, or Member |
| Status | Active or Inactive |
| Travelers | Filter by traveler count |
| Added Date | Filter by date range |
| Column | Description |
|---|
| Status | Active first or inactive first |
| Added | Newest first or oldest first |
| Error | Cause | Solution |
|---|
| "Email already exists" | Email is in use | Use a different email |
| "Role not found" | Selected role doesn't exist | Select a valid role |
| "Role does not belong to this company" | Role is from another company | Select a role from the same company |
| "Password must be at least 8 characters" | Password too short | Use 8+ characters |