EdTech 2.0 • OTP 180s • RESET 420s • FAILOVER LIVE
Welcome back.
Login secure.
3 ways in: Email+Password, Phone OTP (3min), Google mock. All hit live /api/auth/* with Gmail primary → fallback on 429/500. Reset link https://triqosh.pages.dev/reset.html?token=xxx valid 7min.
⬢
Email + bcrypt + consentPassword hashed (bcrypt), consent_at+ip+policy_version saved to users + consents table
◆
Phone/Email OTP — 3min (180s)Real 6-digit OTP via Gmail SMTP. Stored in KV/D1 with TTL 180s. Countdown shown, single-use.
✓
Reset link — 7min (420s) single-useCrypto 32-char token • KV TTL 420s • fallback mail if primary quota 429/500

TRIQOSH Auth Live
Nodemailer Gmail + KV TTL + bcrypt • Zero-cost
● SMTP FAILOVER3min • 7min • bcrypt
180s
OTP TTL
✓ Consent audit✓ bcrypt • KV TTL • Sheet mirror
Secure login
Live APIs: /api/auth/send-otp • verify-otp • login • signup • forgot • reset
🔒 bcrypt • KV TTL 180/420 • Fallback 429/500Signup • hello@triqosh.com