® 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 Upbutton 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
YesorNofor 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
Registerbutton 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! 🎉