Utenti, ruoli e permessi
Come creare utenti aggiuntivi per il tuo team, assegnargli un ruolo e limitare le sezioni a cui possono accedere.
Contenuto del capitolo
Utenti, ruoli e permessi
Trakka supporta più utenti per tenant aziendale. Ognuno ha:
- Credenziali proprie (email + password)
- Un ruolo (admin / contabile / operatore / autista / custom)
- Permessi derivati dal ruolo (granulari, per sezione)
Sezione: Sistema → Utenti (per gestire le persone) e Sistema → Ruoli & Permessi (per gestire cosa può fare ogni ruolo).
Ruoli di default
Trakka viene con 4 ruoli pre-configurati:
- Admin: può tutto. Almeno un admin per tenant è obbligatorio.
- Contabile: fatture, contabilità, piano dei conti, registri IVA, LIPE. Non vede flotta/viaggi.
- Operatore: viaggi, DDT, autisti, mezzi, carburante. Non vede la contabilità.
- Autista: vede solo i viaggi/presenze che lo riguardano, può registrare rifornimenti dal cellulare.
Puoi creare ruoli custom se queste 4 non bastano.
Come si fa — Creare un utente
- Apri Sistema → Utenti.
- Clicca Nuovo utente.
- Compila:
- Email (univoca)
- Nome / Cognome (opzionale)
- Ruolo (uno dei 4 default o un custom)
- Invia email di registrazione: flag attivo → l'utente riceve un'email con link per impostare la password
- Salva. L'utente viene creato e, se hai attivato il flag, gli arriva l'email di benvenuto.
Come si fa — Modificare un utente
- Lista Sistema → Utenti.
- Clicca sull'utente.
- Puoi:
- Cambiare email (viene marcata non verificata)
- Cambiare ruolo
- Sospendere (lo toggle Attivo: l'utente non può più loggarsi ma i suoi dati restano)
- Reset password (invia email all'utente)
- Salva.
Come si fa — Eliminare un utente
Eliminare = cancellare davvero dal DB, i dati dell'utente restano associati ma il profilo sparisce.
- Apri dettaglio utente.
- Clicca Elimina.
- Conferma scrivendo l'email dell'utente.
Se vuoi solo impedirgli l'accesso ma mantenere il profilo (per audit, permessi storici), usa Sospendi invece di Elimina.
Ruoli e permessi custom
Se i 4 ruoli default non coprono tutti i casi (es. hai un Capo officina che vede flotta+manutenzioni ma non fatture):
- Apri Sistema → Ruoli & Permessi.
- Clicca Nuovo ruolo.
- Dai un nome (es. "Capo officina").
- Spunta i permessi desiderati, raggruppati per area:
vehicles.read,vehicles.write,vehicles.deletemaintenance.read,maintenance.writefatture.read(no)contabilita.read(no)- ...
- Salva.
- Assegna il nuovo ruolo agli utenti pertinenti da Utenti.
Permessi speciali
settings.view/settings.edit: visualizza/modifica impostazioni di tenant.roles.assign: permette di creare utenti e assegnare ruoli (di solito solo admin).audit.read: accesso all'audit log.support.admin: gestire ticket interni.superadmin: solo per tenant master FISIT, non assegnabile ad altri.
Audit log
Ogni azione significativa (login, creazione fattura, modifica anagrafica, reset password) viene registrata in Sistema → Audit log.
Filtri per:
- Utente
- Tipo di azione
- Oggetto interessato (Tenant, User, Invoice, ecc.)
- Periodo
- Successo/fallimento
Usalo per investigare: "chi ha modificato questa fattura il 12 febbraio?", "qualcuno ha provato ad accedere fuori orario?".
Suggerimenti
- Un utente per persona. Non condividere credenziali: oltre che insicuro, rovina l'audit log.
- Minimo privilegio. Dai a ciascuno solo i permessi che gli servono. L'autista non deve poter vedere i bilanci.
- Almeno due admin. Se l'unico admin perde l'accesso, devi passare dal supporto. Con due admin, l'altro può sempre risolvere.
- Rivedi gli utenti ogni 6 mesi. Chi non è più in azienda → sospendi. Chi ha cambiato ruolo → aggiornalo.
Problemi comuni
- "Questo utente non può accedere a questa sezione" → al ruolo dell'utente manca il permesso. Vai in Ruoli & Permessi, aggiungi il permesso, riprova.
- Non trovo il menu "Sistema → Utenti" → serve permesso
roles.assign. Gli admin ce l'hanno di default, i contabili e operatori no. - Email utente con typo → dall'utente Modifica email. Se l'utente non ha ancora verificato e tu sei admin, puoi correggerla direttamente. Altrimenti dal pannello superadmin.
- Utente bloccato dopo troppi tentativi → si sblocca dopo 15 minuti, oppure l'admin può forzare reset password da Utenti → dettaglio → Reset.