Sono un po’ confuso dal processo quando un amministratore modifica l’indirizzo email di un utente.
Alcune cose non mi sono chiare e c’è anche un bug (ecco perché pubblico qui in bug e non in #supporto).
- Secondo questa pull request, il comportamento dovrebbe essere il seguente.
Quando un amministratore modifica l’email di un utente dalla pagina delle preferenze di quell’utente:
- L’utente non riceverà un’email di conferma per il cambiamento dell’indirizzo. Riceverà invece un’email per la reimpostazione della password, così da poter impostare la password per il proprio account al nuovo indirizzo email.
- L’utente riceverà comunque un’email al vecchio indirizzo per informarlo che è stato modificato.
#1 Non capisco perché venga inviata un’email di reimpostazione della password (“così da poter impostare la password per il proprio account”). Non hanno bisogno di cambiare la password? Inoltre, l’esperienza utente è confusa: l’utente non si aspetta un’email di reimpostazione della password, non c’è alcun testo esplicativo e il messaggio dice semplicemente “Qualcuno ha richiesto la reimpostazione della password su [nome del forum]”.
#2 Quell’email di reimpostazione della password viene inviata al vecchio indirizzo invece che al nuovo indirizzo email.
Anche se l’email dell’utente viene aggiornata in update_user_email alla riga 46, l’oggetto @user non viene ricaricato e contiene ancora il vecchio indirizzo email.
#3 Se l’amministratore è l’utente che compie l’azione e l’utente su cui si agisce non è personale, non viene inviata alcuna email di conferma come specificato sopra. Tuttavia, dopo aver modificato l’indirizzo email, l’amministratore riceve il seguente messaggio di successo: “Abbiamo inviato un’email a quell’indirizzo. Segui le istruzioni di conferma”.
#4 Perché l’utente non deve confermare il nuovo indirizzo email? La pull request fa riferimento a questo argomento, ma sembra che manchino molti post. Tuttavia, l’argomento menziona comunque: “Per un utente normale, l’unico indirizzo email che deve essere verificato è il NUOVO indirizzo email”. EDIT: aspetta, vedi #6 / #7.
#5 Questo processo, in cui un amministratore modifica l’email dell’utente, viene tipicamente utilizzato quando il vecchio indirizzo email non è più accessibile (immagino?). Perché viene comunque inviata una notifica al vecchio indirizzo?
#6 Quando questo utente tenta di accedere, appare un popup:
Non puoi ancora accedere. Abbiamo precedentemente inviato un’email di attivazione al tuo vecchio indirizzo email. Segui le istruzioni contenute in quell’email per attivare il tuo account.
- Non è stata inviata alcuna email del genere
- Viene menzionato il vecchio indirizzo email
Premendo il pulsante “Invia di nuovo” si legge:
Abbiamo inviato un’altra email di attivazione al tuo nuovo indirizzo email. Potrebbero volerci alcuni minuti prima che arrivi; assicurati di controllare anche la cartella spam.
#7 Quell’email di attivazione arriva effettivamente al nuovo indirizzo email ed è intitolata “conferma il tuo nuovo account” (e non “conferma il tuo nuovo indirizzo email”).
Non dovrebbe essere semplicemente così:
Viene inviata un’unica email al nuovo indirizzo email, con il messaggio: “Il tuo indirizzo email è stato modificato da [nome dell’amministratore]. Clicca sul seguente link per confermare [link].”
Modifica: #8 L’indirizzo email può essere modificato da un amministratore dal profilo pubblico dell’utente (/u/username), ma non dalla pagina amministrativa dedicata a quell’utente (/admin/users/id/username). Questo è controintuitivo.






