Users
La pagina Users permette la gestione completa degli utenti della piattaforma: creazione, modifica e rimozione.
Lista utenti e creazione nuovo utente
Da questa vista puoi:
- visualizzare tutti gli utenti registrati;
- controllare stato (
Active) e tipo (Service); - creare un nuovo utente con il pulsante Nuovo utente.
Differenza tra utente ordinario e utente Service
Nel backend (authService) il flag Service viene salvato come is_service:
Service = No: utente ordinario (type: "user"nel token JWT).Service = Yes: utente di servizio (type: "service"nel token JWT), tipicamente usato per integrazioni/automazioni.
Primo login e ultimo accesso
Alla creazione di un nuovo utente, al primo login il sistema richiede il cambio password.
Questo comportamento e basato sul campo last_login_at:
- se
last_login_atenull, il login risponde conrequires_password_reset=true; - dopo login valido,
authServiceaggiornalast_login_at; - il timestamp e visibile nella colonna Last login della lista utenti.
Modifica o eliminazione utente esistente
Nel dettaglio utente puoi:
- aggiornare dati principali (nome, email, stato);
- gestire permessi applicativi;
- configurare la navigazione client disponibile per l'utente;
- salvare le modifiche con Save;
- eliminare l'utente con Delete this user (azione irreversibile).
Eliminazione utente
Cliccando Delete this user viene richiesta una conferma. Dopo la conferma, l'utente viene eliminato dal sistema.
Modifica utente: campi e comportamento
Le informazioni gestite in modifica sono le stesse della creazione:
- stato utente:
Active/non Active; - tipo utente:
Service/ ordinario; - ruolo:
Admin/ ordinario.
Quando abiliti Admin, vengono applicati i diritti admin di default (evidenziati dal banner giallo) e non possono essere rimossi manualmente.
Sezione Permissions
Nella sezione Permissions si configurano i permessi sulle chiamate backend con:
HTTP METHODRESOURCE PATTERN(path)
E possibile usare il carattere wildcard * nei path.
Sezione Client Navigation
Nella sezione Client Navigation si definiscono pagine e sottopagine che l'utente puo navigare nel frontend.