++ Utenti: nuova password temporanea per il sorvegliante di gruppo

Sulla riga del sorvegliante, che prima non aveva azioni: "Nuova password
temporanea" (mostrata una volta, da cambiare al primo accesso) e "Apri il
gruppo". La logica sta in GruppiServizio::nuovaPasswordTemporanea(), usata
anche dalla pagina del gruppo; azzera anche il "ricordami".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Francesco Picone
2026-10-21 16:33:40 +02:00
parent 2fb9838a0e
commit 18fe914da5
7 changed files with 143 additions and 12 deletions

View File

@@ -111,6 +111,17 @@ lavoro nuovi, stesso master), `php-fpm -i` riporta
`session.upload_progress.enabled => Off` e `session.use_strict_mode => On`,
login 200 su entrambi.
### Password del sorvegliante dal pannello Utenti (21 ottobre 2026, solo su dev)
Richiesta dell'utente: poter reimpostare la password del sorvegliante dal
pannello di amministrazione. Prima si poteva solo dalla pagina del gruppo; in
*Utenti* la sua riga non aveva azioni. Ora ha "Nuova password temporanea" (con
conferma) e "Apri il gruppo"; la password compare una volta sola in cima
all'elenco, con l'email, fino a "Ho annotato la password". La logica è una
sola, `GruppiServizio::nuovaPasswordTemporanea()`, usata anche da
`GruppoShow`; rifiuta gli utenti che non sono sorveglianti (per loro c'è il
modulo di modifica). Test in `GruppiServizioTest`.
### Anteprima dal numero in "Il mio gruppo" (21 ottobre 2026, solo su dev)
Richiesta dell'utente: anche il sorvegliante deve poter vedere l'anteprima del
@@ -187,7 +198,12 @@ qui sotto **com'è oggi**, in fondo la storia.
e dal profilo l'email non si cambia. Ruolo `sorvegliante`, con il solo
permesso `gruppo.gestisci`; non compare nella pagina *Utenti*, dove le
utenze legate a un proclamatore non si modificano né si eliminano.
"Nuova password temporanea" dalla pagina del gruppo.
"Nuova password temporanea" dalla pagina del gruppo o dalla riga del
sorvegliante nel pannello *Utenti* (stessa logica,
`GruppiServizio::nuovaPasswordTemporanea()`: password provvisoria, cambio
obbligato, "ricordami" azzerato, log `password_reimpostata`; le sessioni
aperte si chiudono perché cambia l'hash). In *Utenti* è l'unica azione su
quell'utenza, con "Apri il gruppo".
- **Cosa vede**: `LimitaSorvegliante` (gruppo `web`) lascia a chi ha **solo**
quel ruolo `mio-gruppo*`, `assegnazioni.rientra` (solo per il suo gruppo:
`Rientra::autorizza`), profilo, cambio password e le azioni Livewire —