// Package auth handles all authentication concerns: email verification codes // (Redis-backed, rate-limited), password hashing (argon2id), JWT issuance // (RS256, access 15 min + refresh 30 d), and the HTTP middleware that // validates bearer tokens and injects claims into request context. package auth