Email verificationCreate a verified customer account.
Registration uses a secure 6-digit OTP code, short expiry, resend cooldown, and audit logging to protect the signup flow.
Secure OTP
Code is hashed, expires quickly, and locks after repeated failed attempts.
Email-first flow
The account is only created after the email is verified.