prop/lib/microwaveprop/accounts
Graham McIntire 00aad3cb98
feat(auth): self-service password reset
Add a "Forgot your password?" flow off the login page. A 24-hour
reset_password token is emailed on request, the landing page lets the
user pick a new password, and all other tokens for the user are
revoked on success.

The request endpoint returns the same flash regardless of whether the
email matches a user so that attackers can't enumerate accounts.
2026-04-18 08:42:35 -05:00
..
scope.ex Add password auth with callsign + email confirmation 2026-04-08 10:21:40 -05:00
user.ex Add dialyzer specs and types across the codebase 2026-04-12 08:55:04 -05:00
user_notifier.ex feat(auth): self-service password reset 2026-04-18 08:42:35 -05:00
user_token.ex feat(auth): self-service password reset 2026-04-18 08:42:35 -05:00