Implement accounts, sessions, and email verification #3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Acceptance: §4.1 (registration, email verification before contributing, sessions, suspension), §12.5 (credential storage, session security), §7.4 (unverified-account purge, session expiry).
Live on prod (
c887981): open registration with field-error validation, verify-before-contributing gate, Argon2id credentials (password4j, OWASP params), server-side sessions (hashed tokens, HttpOnly/Secure/SameSite=Lax, idle+absolute expiry), suspension enforcement, self-service password/email change, §7.4 retention purger. 13 behavioural tests green locally (zonky) and in CI (postgres:18 service, D14). Full register→verify→login→me flow smoke-tested on prod and cleaned up. Decisions D10-D14; SMTP follow-up tracked as #13 (M4).