prop/lib/microwaveprop_web/controllers
Graham McIntire 1d86e287b2 Add password auth with callsign + email confirmation
Generated Accounts context, User schema, and controllers via
phx.gen.auth. Adapted it for password-only login with required
email confirmation:

- Users have callsign (unique, uppercased), name, email, password
- Registration form fields: callsign, name, email, password, confirm
- Magic-link login path removed; login is email + password only
- After register, a confirmation email is sent and login is blocked
  until the account is confirmed via the token URL
- Confirmation link logs the user in on first use
- SMTP2GO configured as the outgoing mailer in k8s prod
2026-04-08 10:21:40 -05:00
..
page_html initial 2026-03-28 11:28:47 -05:00
user_registration_html Add password auth with callsign + email confirmation 2026-04-08 10:21:40 -05:00
user_session_html Add password auth with callsign + email confirmation 2026-04-08 10:21:40 -05:00
user_settings_html Add password auth with callsign + email confirmation 2026-04-08 10:21:40 -05:00
error_html.ex initial 2026-03-28 11:28:47 -05:00
error_json.ex initial 2026-03-28 11:28:47 -05:00
health_controller.ex Add /health endpoint and CHECKS file for zero-downtime deploys 2026-04-02 13:01:42 -05:00
page_controller.ex Rename qsos to contacts throughout codebase, keep DB table name 2026-04-01 11:25:04 -05:00
page_html.ex initial 2026-03-28 11:28:47 -05:00
user_registration_controller.ex Add password auth with callsign + email confirmation 2026-04-08 10:21:40 -05:00
user_registration_html.ex Add password auth with callsign + email confirmation 2026-04-08 10:21:40 -05:00
user_session_controller.ex Add password auth with callsign + email confirmation 2026-04-08 10:21:40 -05:00
user_session_html.ex Add password auth with callsign + email confirmation 2026-04-08 10:21:40 -05:00
user_settings_controller.ex Add password auth with callsign + email confirmation 2026-04-08 10:21:40 -05:00
user_settings_html.ex Add password auth with callsign + email confirmation 2026-04-08 10:21:40 -05:00