® 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 Name | Data Type | Validation Rules |
---|---|---|
Email ID | String | Must be a valid email format (e.g., [email protected] ). |
Password | String | Must contain at least one uppercase letter, one lowercase letter, one number, and one special character (@, !, #, etc. ). Minimum length: 8 characters. |
Country | Dropdown | A selectable list of countries. Upon selection, the mobile number field will auto-populate with the corresponding country code. |
User Type | Dropdown | Allowed values: User , Professional . Determines access level within the app. Users can hire professionals, while professionals can offer services. |
Full Name | String | Must be a non-empty string (e.g., John Doe ). No special characters allowed except hyphens and apostrophes. |
Mobile Number | String | Auto-populated with the country code from the selected country. Users must enter the remaining digits in a valid format. |
Promotional Preferences | Boolean | Accepts only true or false . Indicates whether the user agrees to receive promotional messages. |
Turnstile Token | String | A one-time-use security verification token, auto-generated. |
🚀 Step-by-Step Registration Process
Step 1: Open the Registration Form
- Launch the Middleman App.
- Tap on the
Sign Up
button to start the registration process. - Choose your User Type:
User
: For customers looking to hire professionals.Professional
: For service providers offering their skills.
Step 2: Enter User Details
- Email ID: Enter a valid email address (e.g.,
[email protected]
). - Password: Create a strong password following security guidelines.
- Country Selection:
- Choose your country from the dropdown list.
- Upon selection, the Mobile Number field will auto-populate with the country code.
- User Type: Select either
User
(for customers) orProfessional
(for service providers). - Full Name: Enter your first and last name.
- Mobile Number:
- The country code is pre-filled based on the selected country.
- Users must enter the remaining digits manually.
- Promotional Preferences: Choose
Yes
orNo
for receiving marketing messages. - 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
- Click
Register
. - 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.
- If successful, the user will receive a confirmation email.
- Click the link in the email to activate the account.
❌ Common Errors & Fixes
Error Message | Cause | Fix |
---|---|---|
Invalid email format | Email entered is incorrect | Ensure you enter a valid email (e.g., [email protected] ). |
Password does not meet security criteria | Weak password | Ensure your password contains uppercase, lowercase, number, and special character. |
Mobile number format invalid | Incorrect phone number | Ensure the number follows the proper format for the selected country. |
Turnstile token expired | Token already used | Refresh and retry registration. |
User already exists | Email is already registered | Try logging in or use the password reset option. |
📞 Need Help?
For any issues, contact our support team:
- 📧 Email: [email protected]
- 📞 Phone: +353 894594949
- 💬 Live Chat: Available 24/7 in the app.
Happy Hiring! 🎉