Skip to main content

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

  1. Accedi alla piattaforma Scuola In Cloud come amministratore scolastico
  2. Naviga al menu "Gestione Persone"
  3. 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

  1. Raccolta Dati: Informazioni personali e contatto
  2. Impostazione Credenziali: Password sicura
  3. Assegnazione Ruoli: Permessi appropriati al ruolo
  4. Verifica: Controllo dati inseriti
  5. 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