Utenti: reset password dall'admin al posto di «mostra password attuale» #51

Closed
opened 2026-10-07 09:54:53 +00:00 by Adriano · 3 comments
Owner

RICHIESTA: vedere la password attuale dell'utente dal pannello.
NON FATTIBILE: le password sono salvate come hash. PROPOSTA: reset della password (o del PIN, vedi issue login) da parte dell'admin.
PROSSIMO: far confermare la proposta a Menoncin.
FONTE: UPDATE TIEMEASUREFLOW_180926.docx (Tràfilo via Menoncin, test del 18/09/2026), daitarn:D:\Sorgenti\Clienti\Ricerca_e_Misura\0_REM-Tielogic_SHARED\1_TRAFILO\0_Specifiche\ (16 screenshot nel docx). Raccolta: TieMeasureFlow#44.

RICHIESTA: vedere la password attuale dell'utente dal pannello. NON FATTIBILE: le password sono salvate come hash. PROPOSTA: reset della password (o del PIN, vedi issue login) da parte dell'admin. PROSSIMO: far confermare la proposta a Menoncin. FONTE: UPDATE TIEMEASUREFLOW_180926.docx (Tràfilo via Menoncin, test del 18/09/2026), daitarn:D:\Sorgenti\Clienti\Ricerca_e_Misura\0_REM-Tielogic_SHARED\1_TRAFILO\0_Specifiche\ (16 screenshot nel docx). Raccolta: TieMeasureFlow#44.
Adriano added the sviluppo label 2026-10-07 09:54:53 +00:00
Author
Owner

ESITO: analisi
DECISIONE Adriano 07/10: reset da parte dell'admin (mostrare la password attuale non si può: è un hash).
STATO: il cambio password admin esiste già: BE/api/routers/users.py:132 PUT /{id}/password (revoca le chiavi), proxy FE/blueprints/admin.py:125, modale FE/templates/admin/users.html:451.
FILE: FE/templates/admin/users.html — pulsante esplicito «Reset password» per riga, nuova password generata o scritta dall'admin, mostrata una volta (unità A). Reset del PIN: endpoint in unità B (#59), pulsante in users.html nell'ondata 2.
MIGRAZIONE: no. TEST: reset → login con la nuova password; vecchie chiavi revocate.
VERIFICATO su V3.0.0 a829bf3 (mappa del 07/10). Percorsi da src/; BE=backend/, FE=frontend/flask_app/.

ESITO: analisi DECISIONE Adriano 07/10: reset da parte dell'admin (mostrare la password attuale non si può: è un hash). STATO: il cambio password admin esiste già: BE/api/routers/users.py:132 PUT /{id}/password (revoca le chiavi), proxy FE/blueprints/admin.py:125, modale FE/templates/admin/users.html:451. FILE: FE/templates/admin/users.html — pulsante esplicito «Reset password» per riga, nuova password generata o scritta dall'admin, mostrata una volta (unità A). Reset del PIN: endpoint in unità B (#59), pulsante in users.html nell'ondata 2. MIGRAZIONE: no. TEST: reset → login con la nuova password; vecchie chiavi revocate. VERIFICATO su V3.0.0 a829bf3 (mappa del 07/10). Percorsi da src/; BE=backend/, FE=frontend/flask_app/.
Adriano added the assegnata:daitarn label 2026-10-07 10:21:11 +00:00
Author
Owner

🔵 daitarn — preso in carico 2026-10-07T10:21:08Z
ramo: lavoro/daitarn · capacità: build-windows, gpu

🔵 daitarn — **preso in carico** 2026-10-07T10:21:08Z ramo: `lavoro/daitarn` · capacità: build-windows, gpu
Author
Owner

Soluzione

ESITO: fatto
COSA: decisione Adriano 07/10: niente «mostra password» (è un hash), reset dall'admin di password e PIN.
FILE: src/frontend/flask_app/templates/admin/_users_panel.html, _users_script.html — pulsante Reset password per riga (PUT /api/users/{id}/password esistente, revoca le chiavi); PIN impostabile e togliibile dall'admin
FILE: src/frontend/flask_app/blueprints/admin.py — proxy PIN verso PUT /api/users/{id}/pin (backend in #59)
COMMIT: 23bfc93 3c55550 07e23b9
PROVA: suite goldrake su b7cb061 → 835 passed 2 skipped (pytest 3.11 backend+frontend), 29 passed (pytest 3.13 vision), docker build vision ok; test src/frontend/flask_app/tests/test_admin_users_tab.py, test_admin_user_pin.py, src/backend/tests/test_pin.py
In V3.0.0 da b7cb061 (ramo lavoro/daitarn-trafilo unito in fast-forward da a829bf3).

**Soluzione** ESITO: fatto COSA: decisione Adriano 07/10: niente «mostra password» (è un hash), reset dall'admin di password e PIN. FILE: src/frontend/flask_app/templates/admin/_users_panel.html, _users_script.html — pulsante Reset password per riga (PUT /api/users/{id}/password esistente, revoca le chiavi); PIN impostabile e togliibile dall'admin FILE: src/frontend/flask_app/blueprints/admin.py — proxy PIN verso PUT /api/users/{id}/pin (backend in #59) COMMIT: 23bfc93 3c55550 07e23b9 PROVA: suite goldrake su b7cb061 → 835 passed 2 skipped (pytest 3.11 backend+frontend), 29 passed (pytest 3.13 vision), docker build vision ok; test src/frontend/flask_app/tests/test_admin_users_tab.py, test_admin_user_pin.py, src/backend/tests/test_pin.py In V3.0.0 da b7cb061 (ramo lavoro/daitarn-trafilo unito in fast-forward da a829bf3).
Adriano removed the assegnata:daitarn label 2026-10-07 12:37:09 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Adriano/TieMeasureFlow#51