Ho appena notato di voler cambiare rapidamente l’indirizzo email di un utente di test sul mio sito senza dover effettuare il logout e il successivo login. Funziona, ma presenta ancora delle stranezze.
Per riprodurre il problema, come amministratore:
Vai alle preferenze utente di un altro membro
Aggiungi un indirizzo email secondario
Viene inviata un’email di verifica
Clicca sul link nell’email - vedi l’errore “Accesso negato” perché sei ancora loggato come amministratore
Copia il link e aprilo in una finestra di navigazione in incognito - successo!
Un’esperienza più fluida sarebbe che il link di verifica funzionasse anche quando si è loggati come amministratore.
Un’esperienza ancora migliore sarebbe poter cambiare l’indirizzo direttamente, senza richiedere la verifica.
Sono dell’opinione che la modifica di un indirizzo email debba sempre includere una verifica tramite email dall’account, per garantire che funzioni e che l’indirizzo sia corretto.
Poiché si trattava di un utente di test, il metodo più rapido sarebbe stato impersonare l’utente, modificare l’indirizzo email ed eseguire la verifica. L’ho appena fatto su un utente di test e l’intero processo ha richiesto meno di 10 secondi.
Sono indeciso… da un lato hai ragione: è utile sapere che l’indirizzo email funziona. Anche per me ha funzionato: ho dovuto semplicemente aprire il link di verifica in una finestra di navigazione in incognito.
Dall’altro lato, l’esperienza di amministrazione è strana, specialmente se confrontata con altri sistemi. Sono amministratore. Dovrei poter modificare qualsiasi dato sul mio sito.
Detto questo, siamo comunque a anni luce di distanza da altre piattaforme e l’amministrazione su Discourse sta diventando davvero ottima! Sto cambiando il mio indirizzo email ovunque perché sto abbandonando Gmail per passare a un’email auto-ospitata sul mio dominio.
Oggi ho provato a modificare l’email associata al mio account Slack e non me lo permette! Dice che l’indirizzo email è gestito dall’amministratore e che devo chiedergli di cambiarlo per me!