Chi userà la tua app?
Con l'installazione di Drupal, viene creato l'Utente 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, nella app "Miei Libri" le persone cui presti i tuoi Oggetti non sono Utenti della app, di cui molto probabilmente ignorano persino l'esistenza, ma le gestiremo come Contenuti. Se, come invece è previsto nella app "Prestiti tra Vicini", le persone devono operare nella app, allora devono essere gestiti come Utenti.
Creare gli Utenti
Per ogni persona cui intendi far usare la tua app devi creare un Utente, assegnando 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
- 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
Autoregistrazione degli Utenti
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 che consente al Visitatore di autoregistrarsi fornendo il proprio indirizzo mail. La app invia al Visitatore una mail con un link da cliccare per completare la registrazione: solo a quel punto il Visitatore può scegliere il proprio nome utente e la propria password.
| ATTENZIONE: Se consenti ai Visitatori di iscriversi da sé, devi necessariamente attivare la spedizione di mail da parte della app, altrimenti la app non potrà inviare la mail al Visitatore e quindi la procedura di registrazione non può essere completata. |
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 e senza perdere le informazioni ad esso associate (es. i suoi Prestiti). Per bloccare un Utente:
- In Persone identifica l'Utente e clicca Modifica
- In Stato seleziona Bloccato
- Salva
Cambio della password di un Utente
Ogni Utente può cambiare autonomamente 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ò usare il comando Reimposta la tua password disponibile nella pagina di login, purché tu abbia attivato la spedizione mail dalla app.
Se invece non hai attivato la spedizione mail, dovrai impostare da te stesso la nuova password all'Utente, entrando in Modifica sull'Utente stesso. Drupal non ti consente di conoscere l'attuale password di un Utente, ma puoi impostarne una nuova senza conoscere la precedente.
Utenti di prova
Per provare il corretto funzionamento della tua app, puoi creare uno o più Utenti di prova, senza comunicare a nessuno le credenziali di questi Utenti. Per connetterti contemporaneamente dallo stesso pc come Amministratore e 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 semplice sistema attraverso cui gli Utenti della tua app possono contattare te (o un'altra persona a tua scelta) senza necessità che gli Utenti conosca il tuo indirizzo:
| attiva il modulo Contatti | in Estendi attiva il modulo Contatti, installato di default con Drupal |
| autorizza all'uso di Contatti | in 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 contatto | in Struttura - Moduli di contatto clicca Aggiungi un form di contatto e in Destinatari metti il tuo indirizzo personale di email cui vuoi essere contattato. Completa la configurazione della pagina di contatto. |
| esponi agli Utenti il comando per richiamare la pagina di contatto | Con le tecniche che vedremo, aggiungi alla tua app un comando che richiama il link /contact |
I messaggi composti dagli Utenti attraverso il comando Contatti ti vengono inviati via mail Quindi questa funzione richiede che la app sia in grado di spedire mail.