Skip to main content

® User Registration

This document provides a comprehensive, step-by-step guide for user registration on Middleman App. All fields are mandatory, and validations are strictly enforced to ensure data integrity and security.


📌 Required Fields

During registration, users must provide the following details:

Field NameData TypeValidation Rules
Email IDStringMust be a valid email format (e.g., [email protected]).
PasswordStringMust contain at least one uppercase letter, one lowercase letter, one number, and one special character (@, !, #, etc.). Minimum length: 8 characters.
CountryDropdownA selectable list of countries. Upon selection, the mobile number field will auto-populate with the corresponding country code.
User TypeDropdownAllowed values: User, Professional. Determines access level within the app. Users can hire professionals, while professionals can offer services.
Full NameStringMust be a non-empty string (e.g., John Doe). No special characters allowed except hyphens and apostrophes.
Mobile NumberStringAuto-populated with the country code from the selected country. Users must enter the remaining digits in a valid format.
Promotional PreferencesBooleanAccepts only true or false. Indicates whether the user agrees to receive promotional messages.
Turnstile TokenStringA one-time-use security verification token, auto-generated.

🚀 Step-by-Step Registration Process

Step 1: Open the Registration Form

  1. Launch the Middleman App.
  2. Tap on the Sign Up button to start the registration process.
  3. Choose your User Type:
    • User: For customers looking to hire professionals.
    • Professional: For service providers offering their skills.

Step 2: Enter User Details

  1. Email ID: Enter a valid email address (e.g., [email protected]).
  2. Password: Create a strong password following security guidelines.
  3. Country Selection:
    • Choose your country from the dropdown list.
    • Upon selection, the Mobile Number field will auto-populate with the country code.
  4. User Type: Select either User (for customers) or Professional (for service providers).
  5. Full Name: Enter your first and last name.
  6. Mobile Number:
    • The country code is pre-filled based on the selected country.
    • Users must enter the remaining digits manually.
  7. Promotional Preferences: Choose Yes or No for receiving marketing messages.
  8. Turnstile Token: The system will generate a one-time-use token automatically.

Step 3: Validate Input Fields

  • If any field is empty or invalid, an error message will be displayed.
  • If all fields pass validation, the Register button becomes active.

Step 4: Submit Registration

  1. Click Register.
  2. The system will:
    • Verify the Turnstile Token (valid for one-time use only).
    • Validate the email format and check for duplicates.
    • Ensure the password meets security requirements.
  3. If successful, the user will receive a confirmation email.
  4. Click the link in the email to activate the account.

❌ Common Errors & Fixes

Error MessageCauseFix
Invalid email formatEmail entered is incorrectEnsure you enter a valid email (e.g., [email protected]).
Password does not meet security criteriaWeak passwordEnsure your password contains uppercase, lowercase, number, and special character.
Mobile number format invalidIncorrect phone numberEnsure the number follows the proper format for the selected country.
Turnstile token expiredToken already usedRefresh and retry registration.
User already existsEmail is already registeredTry logging in or use the password reset option.

📞 Need Help?

For any issues, contact our support team:

Happy Hiring! 🎉