Getting Started
Creating your host account on AndanDo is quick and straightforward. This guide walks you through the registration process and initial account setup.All hosts start with the same registration process. Once your account is created, you’ll have access to the host dashboard where you can create and manage your tours.
Registration Process
Step 1: Access the Registration Page
Navigate to the registration page at/authentication/register. You’ll see a clean, centered form ready for your information.
Step 2: Complete the Registration Form
The registration form collects essential information to create your host profile:Basic Information
Required Fields:
- Nombre (First Name): Your given name
- Email: Your email address (must be unique and valid)
- Confirmar Email: Re-enter your email to confirm
- Contrasena (Password): At least 6 characters
- Confirmar contrasena: Re-enter your password to confirm
Components/Pages/Register_Account.razor
Optional Details
Optional but Recommended:
- Apellido (Last Name): Your family name
- Pais (Country): Select from a dropdown of 195+ countries
- Ciudad (City): Your city or location
- Telefono (Phone): Your contact number
- URL Imagen Perfil (Profile Photo URL): Link to your profile picture
Providing complete information helps build trust with potential customers and improves your profile’s professionalism.
Form Validation
The registration form includes comprehensive validation to ensure data quality:Email Validation
Email Validation
- Must be a valid email format
- Must match the confirmation email
- Must be unique (not already registered)
Password Requirements
Password Requirements
- Minimum 6 characters
- Must match the confirmation password
- Hashed using PBKDF2 with SHA256
Phone & URL Validation
Phone & URL Validation
- Phone: Must be valid phone format (optional)
- Profile Photo URL: Must be valid URL format (optional)
Backend Registration Process
When you submit the registration form, the system performs several operations:1. Data Processing
Components/Pages/Register_Account.razor
All string inputs are trimmed to remove leading/trailing whitespace, and optional fields are converted to null if empty.
2. Password Hashing
Your password is securely hashed before storage:Services/Auth/AuthService.cs
3. Database Registration
The system calls a stored procedure to create your account:Services/Auth/AuthService.cs
Email Check
The system verifies that your email isn’t already registered
- Result code 1: Email already exists
User Creation
A new user record is created with all provided information
- Returns your new UsuarioId (User ID)
Registration Success
Upon successful registration:Success Message
You’ll see a green success alert:
“Cuenta creada correctamente. Ahora puedes iniciar sesion.”
Auto-Fill Email
Your email is automatically populated in the form for easy re-entry
Components/Pages/Register_Account.razor
Common Registration Errors
Email Already Registered
Email Already Registered
Error: “El email ya esta registrado.”Solution: This email is already in use. Try:
- Using a different email address
- Recovering your password if you forgot it
- Contacting support if you believe this is an error
Validation Errors
Validation Errors
Common Issues:
- Emails don’t match
- Passwords don’t match
- Password too short (< 6 characters)
- Invalid email format
- Invalid phone number format
- Invalid URL format for profile photo
Connection Timeout
Connection Timeout
Error: Registration takes too long or times outSolution:
- Check your internet connection
- Refresh the page and try again
- Clear your browser cache
- Contact support if the issue persists
After Registration: Logging In
Once your account is created, you can sign in:Login Process
Login Validation
The system performs several security checks during login:Services/Auth/AuthService.cs
Initial Account Setup
After your first login, consider completing these setup tasks:Complete Your Profile
Add missing information like phone number, location, and profile photo
Configure Payment Methods
Set up how you want to receive payments from customers
Create Your First Tour
Start building your tour offerings
Explore the Dashboard
Familiarize yourself with the host dashboard features
Profile Photo Setup
Your profile photo helps customers recognize and trust you:Adding a Profile Photo
- Host your image online or use an existing URL
- Copy the full URL (must start with
http://orhttps://) - Paste in the registration form or update it later in your profile
Accepted Formats: The system validates that your URL is properly formatted. Most image hosting services (Imgur, Cloudinary, etc.) work perfectly.
Profile Photo Display
Components/Pages/Dashboard/MyProfile.razor
Country Selection
The registration form includes a comprehensive list of 195+ countries:Components/Pages/Register_Account.razor
Your country selection helps customers find local hosts and can be used for regional features in future updates.
Account Security Best Practices
Strong Passwords
- Use at least 8 characters (minimum is 6)
- Mix uppercase, lowercase, numbers, and symbols
- Avoid common words or personal information
Unique Credentials
- Don’t reuse passwords from other sites
- Use a password manager if needed
- Change your password periodically
Secure Email
- Use an email account with 2FA enabled
- Keep your email password secure
- Monitor for suspicious login attempts
Regular Updates
- Keep your contact information current
- Update your profile photo periodically
- Review your account status regularly
Troubleshooting
Registration Form Not Submitting
Registration Form Not Submitting
Possible Causes:
- JavaScript errors in browser console
- Browser extensions blocking requests
- Network connectivity issues
- Check browser console for errors (F12)
- Disable browser extensions temporarily
- Try a different browser
- Clear cache and cookies
Email Not Receiving Confirmation
Email Not Receiving Confirmation
Note: The current version doesn’t send email confirmations automatically.Registration is immediate—you can log in right away after seeing the success message.
Can't Access Dashboard After Registration
Can't Access Dashboard After Registration
Steps to Resolve:
- Ensure you’ve logged in (not just registered)
- Check that you’re navigating to
/dashboard/main - Clear your browser cache
- Try logging out and back in
- Contact support if issue persists
Next Steps
Ready to Get Started?
Now that you understand the registration process, head to
/authentication/register to create your account and begin your journey as an AndanDo host!