Contesto
In passato, Discourse è stato distribuito con la normalizzazione delle e-mail disattivata. Di conseguenza, gli utenti potevano creare più account utilizzando lo stesso indirizzo e-mail canonico, tramite l’uso del plus addressing. Ad esempio, un utente con un account associato a bob@discourse.org era in grado di crearne un altro associato a bob+again@discourse.org.
Discourse include l’impostazione del sito normalize_emails, che può essere attivata o disattivata per consentire o meno questa possibilità. Quando è attiva, considera entrambi gli indirizzi e-mail sopra indicati come equivalenti ai fini della convalida dell’univocità dell’account, impedendo a Bob di creare il secondo account.
Perché stiamo apportando questa modifica?
Abbiamo registrato un forte aumento delle registrazioni spam di recente, con alcuni siti che hanno ricevuto centinaia o addirittura migliaia di iscrizioni da un singolo indirizzo e-mail attraverso l’uso del plus addressing. Non c’è bisogno di dire che, quando ciò accade, è una spiacevole sorpresa.
D’altro canto, i motivi per consentire le registrazioni con indirizzi che utilizzano il plus addressing sono principalmente legati alla facilitazione dei test del personale, ovvero alla creazione di utenti di prova senza dover registrare nuovi indirizzi e-mail.
Dopo aver valutato la situazione, riteniamo che sia molto più sano avere la normalizzazione delle e-mail attivata di default, lasciando agli amministratori la possibilità di disattivarla se e quando necessario.
E per quanto riguarda l’SSO?
Poiché gli utenti hanno meno controllo sull’indirizzo e-mail esatto utilizzato quando si effettua l’accesso singolo tramite discourse-connect, questa impostazione viene ignorata quando si utilizza tale metodo.
Ma mi piaceva/volevo che fosse disattivata
Se hai modificato attivamente questa impostazione in passato, non faremo nulla al riguardo. Rimarrà impostata come hai configurato tu.
Anche se non l’hai fatto, non preoccuparti. L’impostazione è ancora disponibile. Basta andare su /admin/site_settings e riattivarla. ![]()