← Torna al Centro Assistenza
Cos'è la Gestione Utenti?
È la pagina di Amministrazione Sistema dove crei e gestisci gli utenti che accedono alla piattaforma. Per ogni utente puoi configurare: dati anagrafici, azienda di appartenenza, livello di permesso, credenziali (codice utente + PIN) e autorizzazioni R/RW per ogni applicazione.
💡 A cosa serve: Centralizza la gestione degli accessi, così puoi decidere chi vede cosa e chi può modificare i dati di ogni applicazione.
📐 Layout della pagina
La pagina è divisa in due colonne:
- Colonna sinistra: form di creazione/modifica utente, con 2 tab (Dati Utente, Autorizzazioni).
- Colonna destra: elenco utenti con ricerca libera, badge stato e azioni rapide.
🗂️ I 2 Tab del Form
👤 Dati Utente
Cognome, Nome, Email, Prefisso internazionale, Cellulare, Tipo Utente, Livello Permessi, P.IVA Azienda, Codice Utente e PIN (generati automaticamente).
🔐 Autorizzazioni
Tabella con tutte le applicazioni disponibili: per ognuna, spunta "Vede (R)" e/o "Modifica (RW)" per configurare i permessi dell'utente.
➕ Creare un nuovo Utente
- Vai su Amministrazione Sistema → Gestione Utenti.
- Nel form a sinistra, tab "👤 Dati Utente", compila i campi obbligatori:
- Cognome * e Nome *.
- Email per Notifiche *: email valida (usata per recupero codice identificativo).
- Cellulare *: numero di telefono (usato per OTP WhatsApp/SMS).
- Tipo Utente *: INTERNO, INTERINALE, TERZISTA, FORNITORE ADDETTI, FORNITORE MATERIALI, CLIENTE.
- 🏢 P.IVA Azienda *: seleziona l'azienda madre dal menu a tendina.
- Opzionale: Livello Permessi (0-10, default 0). Vedi sezione dedicata sotto.
- Clicca "➕ Aggiungi Utente". Il sistema genera automaticamente:
- Codice Utente: codice univoco (es. "UT123456").
- PIN: PIN a 4 cifre (es. "1234").
- Passa al tab "🔐 Autorizzazioni" e configura i permessi (vedi sotto).
✅ Credenziali visibili solo dopo il salvataggio: Codice Utente e PIN appaiono in un box giallo solo dopo aver creato l'utente. Comunicarli all'utente via canale sicuro (es. WhatsApp, di persona).
🔐 Configurare le Autorizzazioni R/RW
Nel tab "🔐 Autorizzazioni" trovi una tabella con tutte le applicazioni disponibili per l'azienda. Per ogni applicazione puoi configurare:
- Vede (R): l'utente può accedere e vedere l'applicazione (sola lettura).
- Modifica (RW): l'utente può anche salvare/modificare i dati (richiede sempre anche "Vede").
Come configurare i permessi
- Spunta le checkbox "Vede" e/o "Modifica" per ogni applicazione.
- Usa il pulsante "☑️ Spunta/Togli tutta la tabella" per selezionare/deselezionare tutte le righe in un colpo.
- Usa il pulsante "☑️/" su ogni riga per invertire rapidamente lo stato di quella riga.
- Clicca "💾 Salva Modifiche" per confermare.
💡 Logica R/RW: "Vede" dà accesso in sola lettura; "Modifica" abilita anche il salvataggio (richiede sempre anche "Vede"). Se spunti solo "Modifica" senza "Vede", il sistema ignora la spunta.
📊 Livelli di Permesso (0-10)
Ogni utente ha un livello numerico (0-10) che determina i permessi globali:
- Livello 0-8: utenti standard, soggetti alle autorizzazioni R/RW configurate.
- Livello 9: admin aziendale, vede tutto ciò che il livello 10 ha abilitato per l'azienda.
- Livello 10: secondo superadmin aziendale, bypass totale dei permessi (vede tutto).
- Vero superadmin (
is_superadmin()): bypass totale, accesso anche a Gestione Applicazioni e Menu.
⚠️ Attenzione: un utente di livello 10 può escludere in modo mirato anche un utente di livello 9 da un modulo (spuntando solo "Vede" o nulla). Il bypass totale vale solo per livello ≥ 10 o vero superadmin.
👥 Tipi di Utente
Ogni utente è classificato in una di queste categorie:
- INTERNO (INI): dipendente diretto della tua azienda.
- INTERINALE (INE): lavoratore interinale.
- TERZISTA (TER): collaboratore esterno.
- FORNITORE ADDETTI (FOA): referente di un'azienda fornitrice di personale.
- FORNITORE MATERIALI (FOM): referente di un'azienda fornitrice di materiali.
- CLIENTE (CLI): referente di un cliente/committente.
💡 Uso pratico: il tipo utente è usato per filtrare le viste e personalizzare le notifiche. Ad esempio, un FORNITORE ADDETTI potrebbe vedere solo gli addetti della propria azienda, non tutti.
🙈 Disattivare / Ripristinare un Utente
- Disattiva: clicca "🗑️ Disattiva" nella riga dell'utente. L'utente viene marcato come non visibile (soft delete) e non può più accedere, ma resta in archivio.
- Ripristina: attiva il toggle "👁️🗨️ Mostra Disattivati", trova l'utente con opacità ridotta e clicca "♻️ Ripristina".
⚠️ Attenzione: disattivare un utente non elimina le sue autorizzazioni. Se lo ripristini in futuro, manterrà gli stessi permessi R/RW configurati.
🔍 Ricerca nell'Elenco
Nella colonna destra, il campo "🔍 Cerca cognome, nome, email, tipo..." filtra l'elenco in tempo reale. La ricerca è case-insensitive e ignora gli accenti.
❓ Domande Frequenti
Posso avere due utenti con la stessa email?
Sì, il sistema non blocca duplicati di email. Però è sconsigliato: se l'utente chiede il recupero del codice identificativo, il sistema potrebbe non sapere a quale utente inviarlo. Usa email univoche per ogni utente.
Come recupero il Codice Utente o il PIN se li ho persi?
Dalla scheda dell'utente (clicca sul nome nell'elenco), i campi Codice Utente e PIN sono visibili in un box giallo in sola lettura. Se l'utente ha perso le credenziali, puoi comunicargliele di nuovo o generare un nuovo utente.
Un utente di livello 10 può modificare le autorizzazioni di un altro livello 10?
Sì. Il livello 10 ha bypass totale dei permessi, quindi può vedere e modificare tutto, incluse le autorizzazioni di altri utenti (anche di livello 10). Solo il vero superadmin (is_superadmin()) ha accesso a Gestione Applicazioni e Menu.
Cosa succede se disattivo un utente con autorizzazioni configurate?
L'utente non può più accedere, ma le autorizzazioni restano salvate. Se lo ripristini in futuro, manterrà gli stessi permessi. Se vuoi rimuovere definitivamente un utente, devi eliminarlo dal database (operazione riservata al vero superadmin).
Posso configurare permessi diversi per la stessa applicazione su utenti diversi?
Sì, assolutamente. Le autorizzazioni R/RW sono configurate per ogni utente singolarmente. Ad esempio, puoi dare "Vede + Modifica" su Anagrafica Addetti a Mario Rossi, e solo "Vede" a Luigi Bianchi.
A cosa serve il campo "Prefisso internazionale"?
È il prefisso telefonico internazionale (default "+39" per l'Italia). Serve per comporre correttamente il numero WhatsApp/SMS per l'invio dell'OTP. Se l'utente è estero, cambia il prefisso (es. "+33" per la Francia).