Purpose
Allows a new user to create login credentials for access to the Creditor Portal.
How It Works
User enters:
- First Name
- Last Name
- Email Address
- Password
- Accepts Terms & Conditions
- Completes reCAPTCHA
System:
- Creates registration record
- Sends verification email
Result
- Account is created in an unverified state
- User must verify email before accessing
Validation Rules
- Email must be unique
- Password must meet security requirements
- Terms & Conditions must be accepted
Failure Scenarios
- Email already exists
- Invalid email format
- Password does not meet requirements
Developer Notes
- Create user with status = unverified
- Trigger email service on registration
- Store hashed password (never plaintext)
- Ensure idempotency for duplicate submissions
- Enforce backend validation (not just frontend)
Last modified on May 31, 2026