Utenti - Gestione Account Sistema Amministratore Scuola
Che cos'è la Gestione Utenti?
La Gestione Utenti è il sistema centrale per amministrare tutti gli account utente della piattaforma Scuola In Cloud. Permette agli amministratori di creare, modificare e gestire account per personale scolastico, insegnanti, genitori e altri utenti, assegnando ruoli e permessi appropriati.
Che cosa fa?
Il sistema di gestione utenti consente di:
- Creare account utente con credenziali sicure
- Assegnare ruoli e permessi granulari
- Gestire informazioni personali e di contatto
- Reimpostare e reinviare password
- Monitorare attività e sicurezza degli account
- Organizzare utenti per ruoli (amministratori, insegnanti, genitori)
Come utilizzare la Gestione Utenti
Accesso alla Gestione Utenti
- Accedi alla piattaforma Scuola In Cloud come amministratore scolastico
- Naviga al menu "Gestione Persone"
- Seleziona "Utenti" dal menu laterale
Creazione di un Nuovo Utente
Accesso alla Creazione
- Dalla pagina "Utenti", clicca il pulsante "Nuovo Utente"
- Si apre il form strutturato in sezioni
Sezione Informazioni Personali
Dati Base
- Nome Completo: Campo obbligatorio, max 255 caratteri
- Indirizzo Email: Campo obbligatorio, validazione formato email, univoco nel sistema
- Numero di Telefono: Campo opzionale, validazione formato telefono
- Indirizzo: Campo opzionale per indirizzo di residenza
Sezione Credenziali di Accesso
Password
- Password: Campo obbligatorio per creazione (minimo 8 caratteri)
- Campo protetto con rivelatore
- Hash automatico prima del salvataggio
- Non mostrato in modifica (lasciare vuoto per mantenere attuale)
Sezione Ruoli e Permessi
Assegnazione Ruoli
- Ruoli Utente: Selezione multipla ruoli disponibili
- Relazione con sistema Shield per permessi granulari
- Ricerca e preload per performance
- Icona gruppi utenti per identificazione visiva
Gestione Utenti Esistenti
Tabella Utenti
La tabella mostra tutti gli utenti con:
- Nome: Nome completo ricercabile e ordinabile
- Email: Indirizzo email con copia rapida
- Telefono: Numero telefono (nascosto di default)
- Ruoli: Badge colorati per ogni ruolo assegnato
- Creato il: Data creazione (nascosto di default)
- Aggiornato il: Data ultimo aggiornamento (nascosto di default)
Ordinamento e Ricerca
- Ordinamento predefinito: Per nome ascendente
- Ricerca in nome, email, telefono
- Ordinamento per tutte le colonne
Filtri Disponibili
Filtra per Ruolo
- Selezione multipla ruoli
- Preload per performance
- Filtro relazione con sistema Shield
Azioni sugli Utenti
Reinvia Email di Benvenuto
- Disponibile solo per genitori: Controllo ruolo automatico
- Genera nuova password: Password casuale 10 caratteri
- Invio email sicuro: Configurazione SMTP protetta
- Logging sicurezza: Registrazione evento sicurezza
- Notifiche: Conferma successo o errore dettagliato
Modifica Utente
- Pulsante "Modifica" per editing completo
- Accesso a tutte le sezioni del form
- Possibilità cambio ruoli e permessi
- Password modificabile (lasciare vuoto per mantenere)
Eliminazione Utente
- Pulsante "Elimina" con conferma
- Rimozione sicura dell'account
- Impatto su relazioni (genitori, insegnanti, ecc.)
Operazioni di Massa
Reinvia Email di Benvenuto Multiplo
- Selezione multipla utenti
- Solo genitori: Controllo automatico ruolo
- Statistiche dettagliate: Successi, saltati, errori
- Logging individuale: Eventi sicurezza per ogni utente
- Notifica riepilogo: Report completo operazione
Eliminazione Multipla
- Selezione multipla utenti
- Eliminazione bulk con conferma
- Attenzione: Impatto su relazioni e dati
Sistema di Sicurezza
Gestione Password
- Hash sicuro: Bcrypt automatico
- Lunghezza minima: 8 caratteri
- Campo protetto: Rivelatore per verifica
- Reset sicuro: Generazione casuale per reinvio
Logging Sicurezza
Eventi Tracciati
- Reinvio email benvenuto riuscito
- Fallimento invio email
- Tentativi operazioni sensibili
Informazioni Contestuali
- ID utente target
- ID attore (amministratore)
- Email destinatario
- Messaggi errore dettagliati
Autorizzazioni
- Solo amministratori: Accesso completo
- Controlli granulari: Sistema Shield integrato
- Validazione azioni: Autorizzazioni per ogni operazione
Caratteristiche Avanzate
Integrazione Email
- Servizio Email dedicato: EmailService configurato
- SMTP sicuro: Configurazione crittografata
- Template notifiche: NewGuardianAccountCreated
- Gestione errori: Catch eccezioni con logging
Sistema Ruoli
- Relazione molti-a-molti: Utenti-ruoli
- Permessi granulari: Sistema Shield integrato
- Badge visuali: Identificazione ruoli immediata
- Filtri avanzati: Ricerca per ruolo specifico
Performance
- Preload relazioni: Caricamento ottimizzato ruoli
- Query ottimizzate: Ricerca efficiente campi multipli
- Cache: Riduzione carico database
- Lazy loading: Caricamento on-demand dati pesanti
User Experience
- Form intuitivo: Sezioni logiche e icone
- Validazione real-time: Controlli immediati
- Feedback chiaro: Notifiche successo/errore
- Azioni contestuali: Pulsanti basati su ruolo utente
Considerazioni Importanti
Workflow Creazione Utente
- Raccolta Dati: Informazioni personali e contatto
- Impostazione Credenziali: Password sicura
- Assegnazione Ruoli: Permessi appropriati al ruolo
- Verifica: Controllo dati inseriti
- Attivazione: Invio email benvenuto se genitore
Best Practices Sicurezza
Gestione Password
- Password complesse almeno 8 caratteri
- Non riutilizzare password esistenti
- Cambiare periodicamente credenziali critiche
Assegnazione Ruoli
- Principio minimo privilegio
- Solo ruoli necessari per funzioni
- Revisione periodica permessi
- Documentazione cambiamenti
Monitoraggio Attività
- Logging tutte operazioni sensibili
- Revisione regolare eventi sicurezza
- Alert per attività sospette
- Audit trail completo
Tipi di Utente
Amministratori
- Accesso completo sistema
- Gestione utenti e configurazioni
- Report e analytics completi
Insegnanti
- Gestione classi e studenti
- Registrazione presenze
- Comunicazione con genitori
Genitori
- Visualizzazione figli
- Pagamenti e fatture
- Comunicazioni scuola
Staff
- Funzioni amministrative limitate
- Supporto operazioni quotidiane
Manutenzione Account
- Revisione periodica: Controllo account inattivi
- Aggiornamento dati: Mantenere informazioni attuali
- Sicurezza credenziali: Promemoria cambio password
- Pulizia: Rimozione account non utilizzati
Integrazione Sistema
- Ruoli Shield: Sistema permessi integrato
- Email Service: Invio notifiche sicuro
- Security Events: Logging attività sicurezza
- Notifications: Sistema notifiche Filament
Supporto e Assistenza
- Documentazione: Guide utilizzo per ogni ruolo
- Training: Formazione appropriata per funzioni
- Supporto: Assistenza configurazione iniziale
- Audit: Verifica conformità sicurezza
No comments to display
No comments to display