Email Verification and Account Activation
Last updated: July 01, 2026
To ensure account security and prevent fraudulent registrations, ASH-Booking requires email verification before a user can access the system.
How It Works
- User registers by entering email, name, password
- System sends an email with a verification link
- User clicks the link to confirm the email
- Account is activated
- A temporary password is sent via email
- User can now access the system
For New Users
Complete Registration
After submitting the registration form:
- Check your email inbox
- Open the verification email (subject: "Confirm your registration")
- Click the "Confirm account" link
- You'll receive an email with login credentials
- Change the recommended password on first login
Tip: If you can't find the email, check the Spam folder or request a new send from the registration page.
Email Not Received?
If you don't receive the email within 5 minutes:
- Return to the registration page
- Click "Resend verification email"
- Check your inbox again (and Spam)
- Verify you entered the correct email
Link Expired
Verification links have limited validity. If expired:
- Request a new link from the page
- Previous link will be invalidated
- Use only the last link received
For Administrators
Check Verification Status
In the user record you can see:
- Verified — email confirmed
- Not verified — email not yet confirmed
- Verification date — when it was verified
Resend Verification Email
If a user doesn't receive the email:
- Open the user record
- Click Send activation email
- System generates a new password
- User will receive email with new credentials
Warning: Resending generates a new password, invalidating the previous one. Warn the user before proceeding.
Block Access for Unverified Users
The is_verified middleware automatically blocks admin panel access for all unverified users.
An unverified user:
- Can register
- Can request new link
- Cannot access the panel until verification
For Customers (Mobile App)
Registration via App
- Open ASH-Booking app
- Click Register
- Enter your data
- Receive verification email
- Click link to confirm
- Login with credentials
Verify Email in App
After registration, if not yet verified:
- App shows verification request message
- Click Verify email
- Check your inbox
- Open link from app (or browser)
- Return to app for completion
Security
Bot Protection (Turnstile)
Registration form is protected by Cloudflare Turnstile:
- Invisible verification to prevent automatic registrations
- No CAPTCHA solving required
- Prevents fake email spam
Real-Time Email Validation
When you enter your email:
- System verifies in real time if it's valid
- If seems wrong, warns you
- Can still proceed (but might not receive email)
IP Blocking for Fake Attempts
IPs making too many fake attempts are temporarily blocked.
Frequently Asked Questions
Can I use a temporary email?
No, temporary emails are blocked. Use a valid personal email.
What happens if I change email after registration?
You must verify the new email before you can log in.
Can the link be used multiple times?
No. Once used, the link is invalidated and cannot be reused.
Can I register two accounts with the same email?
No. Email can be used for only one account.