RahalCorporate
UsersReference

Users Reference

Complete reference for user fields and status definitions

Users Reference

This reference documents all user fields, statuses, and validation rules.

User Fields

Account Fields

FieldRequiredEditableDescription
Full NameYesYesDisplay name shown throughout the platform
EmailYesNoLogin email address (unique across all users)
PasswordYesYesMinimum 8 characters
PhoneNoYesContact phone number in international format

Membership Fields

FieldRequiredEditableDescription
CompanyYesNoWhich company the user belongs to
RoleYesYesRole within the company (determines permissions)
StatusYesYesActive or Inactive

System Fields (Read-only)

FieldDescription
Email VerifiedWhether the user confirmed their email
AddedWhen the user was created
Last UpdatedWhen the user was last modified

Constraints

ConstraintDescription
Unique emailEach email can only be used by one user
Single companyEach user belongs to exactly one company
Valid roleRole must belong to the user's company

User Status

Status States

StatusCan LoginVisible in ListDescription
ActiveUser has full access
InactiveUser blocked but preserved
DeletedUser hidden (soft-deleted)

Status Transitions

User Relationships

RelationshipDescription
Company MembershipThe company the user belongs to
TravelersTraveler profiles the user has created
Booking RequestsTravel requests submitted by the user
OrdersCompleted bookings
Delegated ToUsers who can book on this user's behalf
Delegated FromUsers this user can book for

Validation Rules

Email

RuleRequirement
FormatStandard email format (user@domain.com)
UniquenessMust be unique across all users
CaseCase-insensitive matching

Password

RuleRequirement
Minimum length8 characters
Character typesNo specific requirements

Full Name

RuleRequirement
RequiredYes (on create)
Maximum length255 characters
CharactersAny Unicode characters allowed

Phone

RuleRequirement
RequiredNo
FormatInternational format recommended

Default Values

FieldDefault Value
StatusActive (admin-created) or depends on auto-signup setting
Email VerifiedYes (admin-created) or No (self-registered)

List Filters

The users list can be filtered by:

FilterOptions
CompanySelect specific company
RoleAdmin, Manager, or Member
StatusActive or Inactive
TravelersFilter by traveler count
Added DateFilter by date range

Sort Options

ColumnDescription
StatusActive first or inactive first
AddedNewest first or oldest first

Error Messages

ErrorCauseSolution
"Email already exists"Email is in useUse a different email
"Role not found"Selected role doesn't existSelect a valid role
"Role does not belong to this company"Role is from another companySelect a role from the same company
"Password must be at least 8 characters"Password too shortUse 8+ characters

On this page