Files
plm-lottery/docs/adr/ADR-37-nessun-recupero-password-reset.md
T
davideandClaude Sonnet 5.5 b424f670c5 Restructure docs: docs-first, SSOT, one ADR per decision
- Add docs/README.md as the index of all documentation.
- Split the 52 DEC entries of decisioni-e-limiti.md into docs/adr/ADR-NN
  files (same numbers), add ADR-53 (audit log), TEMPLATE.md and an ADR index
  with a feature -> ADR table.
- Rename decisioni-e-limiti.md to limiti-noti.md (LIM only) and rewrite all
  DEC-nn references as links to the ADRs.
- Document the docs-first / SSOT / ADR rules in processo-di-modifica.md and
  map the docs in CLAUDE.md and README.md.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 12:05:57 +02:00

896 B

ADR-37 — Nessun recupero password, solo reset

  • Stato: Accettata
  • Area: Account, amministrazione e sicurezza
  • Fonte di verità per: la scelta di progetto descritta qui sotto; i requisiti (PREFISSO-NN) che la attuano stanno nei documenti di dominio, indicati nelle Conseguenze.

Decisione

Nessun recupero password, solo reset. Non si raccoglie nessuna email. L'utente autenticato può cambiare la password fornendo quella attuale; chi l'ha persa si rivolge all'operatore, che con POST /admin/users/{id}/reset-password ne genera una casuale, mostrata una volta sola e registrata in audit (admin_password_reset).

Codice: app/api/routes/users.py:change_password · app/api/routes/admin.py:reset_user_password · Test: tests/unit/test_users.py::test_change_password_requires_current_password, tests/unit/test_admin.py::test_admin_resets_user_password