Indice

🟦Nuova 🟩Pronta 🟨Bozza 🟥Da scrivere

Gli Utenti

Chi usa la tua app, Persone ed Utenti. Creare e bloccare Utenti. Password degli Utenti. Consentire alle persone di iscriversi da sé alla tua app. Utenti fittizi di prova. Contatti con gli Utenti.
Aggiornata il:
Stato: 🟩Pronta

Chi userà la tua app?

L'unico Utente obbligatorio in Drupal è l'Amministratore. Se sei l'unica persona che utilizzerà la app che vuoi costruire, non ti servono altri Utenti, altrimenti dovrai gestire un Utente per ogni persona che la userà, per evitare che più persone si presentino alla app come se fossero il medesimo Utente, prassi contraria alla privacy ed alla sicurezza informatica.

Persone e Utenti

Non tutte le persone di cui tratterà la tua app sono necessariamente Utenti della app stessa. Ad esempio, se stai costruendo una app per la gestione di una associazione e prevedi che gli associati non abbiano accesso alla app, allora ogni associato sarà gestito come un "dato" ("Contenuto", come vedremo) della app, ma non come un Utente. Se invece prevedi che gli associati possano entrate nella app, ad esempio per caricarvi in autonomia i propri dati personali, allora dovrai creare un Utente per ognuno di loro. 

Creare gli Utenti

Per ogni persona cui intendi far usare la tua app devi creare un Utente, assegnandole le credenziali (nome utente e password) con cui fare login nella app. Per creare un Utente

  • seleziona Persone - Aggiungi un Utente
  • digita l'indirizzo email della persona (può anche essere fittizia, se non si prevede che la app debba inviare email alla persona)
  • attribuisci un nome utente univoco alla persona (definisci fin da subito una regola per la composizione dei nomi utente nella tua app, ad esempio nome.cognome)  
  • scegli una password per la persona
  • metti lo Stato ad attivo (altrimenti la persona non potrà entrare nella app)
  • In Ruoli attiva utente autenticato
  • Salva

 Per consentire ai Visitatori di iscriversi da sé alla tua app:

  • seleziona Configurazione - Impostazione profilo
  • Sotto Registrazione e cancellazione - Chi può creare nuovi profili utente? seleziona Visitatori

Con questa configurazione, nella pagina di login appare una nuova opzione per registrarsi alla app.

Bloccare un Utente

Se devi estromettere (anche temporaneamente) un Utente dalla tua app, invece che cancellarlo puoi bloccarlo, mantenendo così la possibilità di un suo rientro successivo. Per bloccare un Utente:

  • In Persone identifica l'Utente e clicca Modifica
  • In Stato seleziona Bloccato
  • Salva

Cambio della password di un Utente

Come Amministratore, tu puoi cambiare la password di ogni Utente, entrando in Modifica sull'Utente stesso. Drupal non ti consente di conoscere l'attuale password di un Utente, ma tu puoi imporre una nuova password senza conoscere la precedente.

Ogni Utente può cambiare la propria password, entrando in Modifica sul proprio profilo.

Se un Utente ha dimenticato la propria password e quindi non può entrare nella app per impostarne una nuova, può chiedere a te di modificarla. Se prevedi per la tua app molti Utenti, questa incombenza può diventare onerosa e sarebbe meglio che ogni Utente potesse provvedere da sé. Come la maggior parte delle applicazioni on line, Drupal mette a disposizione una procedura per farlo:

  • nella pagina di login, Drupal presenta all'Utente il link Reimposta la tua password
  • se l'Utente lo clicca, gli viene chiesta il suo nome utente
  • se quel nome utente esiste, Drupal invia all'indirizzo mail dell'Utente un messaggio contenente un link
  • se l'Utente clicca quel link, Drupal gli mostra una pagina in cui può impostare la nuova password

Perché questa procedura funzioni, è necessario che Drupal possa spedire mail

Consentire alle persone di iscriversi alla tua app

In Configurazione - Impostazione del profilo - Registrazione e cancellazione - Chi può creare nuovi profili utente? puoi decidere se e come le persone possono iscriversi alla tua app diventandone Utenti:

Solo amministratorisolo tu (e gli altri eventuali Amministratori) puoi creare nuovi Utenti: una persona interessata a diventare Utente deve chiedertelo fuori app e tu provvedi a creare l'Utente, assegnandogli il nome utente e la password e comunicandogli questi dati fuori app.
Visitatorinella pagina di login della app appare un link che consente al Visitatore di iscriversi da sé alla app, autoassegnandosi un nome utente ed una password. In questo caso, raccomando di attivare anche l'opzione Richiedere la verifica dell'-mail quando un visitatore crea un nuovo profilo: prima di accettare il nuovo Utente, Drupal invia al suo indirizzo mail un messaggio che gli consente di impostare la password, verificando così l'indirizzo mail della persona. (*)
Tutti i visitatori del sito, ma è richiesta l'approvazione dell'amministratorecome sopra, ma viene richiesto all'Amministratore di abilitare l'Utente che si è iscritto da sé.(*)

(*) Per funzionare, questa opzione richiede che Drupal possa spedire mail.

Utenti di prova

Se la tua app prevede altri Utenti oltre l'Amministratore, per provarne il corretto funzionamento puoi creare uno o più Utenti di prova, senza comunicare a nessuno le credenziali di questi Utenti. Per connetterti contemporaneamente dallo stesso pc sia come Amministratore sia come Utente di prova, puoi utilizzare due web browser diversi, ad esempio facendo login come Amministratore in Chrome e come Utente di prova in Edge. In questo modo puoi verificare in tempo reale l'effetto sull'Utente di modifiche che apporti alla app come Amministratore. 

In alternativa all'utilizzo di due web browser, puoi installare ed attivare il modulo aggiuntivo Masquerade, che ti permette nello stesso web browser di impersonare un altro Utente, senza necessità di entrare ed uscire dalla app.

Anche se prevedi di essere l'unico Utente della tua app, ti suggerisco di creare comunque un Utente non Amministratore per te stesso, con cui entrare nella app per il suo utilizzo quotidiano, entrando come Amministratore solo se devi modificarla: in questo modo ridurrai il rischio di apportare per errore modifiche alla app.

Contatti con gli Utenti

Drupal offre un sistema molto semplice di contatto degli Utenti con l'Amministratore (o con altre persone, anche esterne alla app), che provvede a spedire una mail al destinatario, senza la necessità di esporre l'indirizzo del destinatario all'Utente. Vediamo come:

attiva Contattiin Estendi attiva il modulo Contatti, installato di default con Drupal
autorizza all'uso di Contattiin Persone - Permessi attiva per l'Utente autenticato il permesso Usa il modulo di contatto del sito perché possano scrivere all'Amministratore.
configura la pagina di contattoin Struttura - Moduli di contatto clicca Aggiungi un form di contatto e in Destinatari metti il tuo indirizzo personale di email cui vuoi essere contattato.
esponi agli Utenti il comando per richiamare la pagina di contattoCon le tecniche che vedremo, aggiungi alla tua app un comando che richiama il link /contact 

Contatti richiede che Drupal possa spedire mail.