What problem does it solve? Setting up secure email/password authentication with Better Auth involves many moving parts—verification emails, reset flows, token expiry, session revocation, and password hashing—and misconfiguring any of them creates security gaps or broken user flows. ## Core Features & Use Cases - Email Verification Setup: Configure sendVerificationEmail and optionally block sign-in until users verify their email with requireEmailVerification. - Password Reset Flows: Implement sendResetPassword with built-in timing-attack protections, configurable token expiry, single-use tokens, and session revocation on reset. - Password Policies & Hashing: Set minimum/maximum password lengths and swap the default scrypt hashing for Argon2id via custom hash and verify functions. - Use Case: You are adding credential-based sign-up to a SaaS app and need verification emails, a secure reset flow with 30-minute token expiry, and Argon2id hashing—this Skill walks through each configuration step with working code. ## Quick Start Ask the AI to configure Better Auth email and password authentication with email verification and a password reset flow for your project.