Email primario e SSO di Discourse

Nella mia azienda, utilizziamo l’SSO per consentire agli studenti di accedere ai nostri forum di supporto utilizzando l’indirizzo email che hanno fornito al momento dell’iscrizione al nostro servizio. Questo funziona bene a meno che fratelli non si iscrivano con lo stesso indirizzo email. Quando ciò accade, sembra che ci sia un account collegato all’indirizzo email (forse il primo studente che ha effettuato l’accesso) che entrambi gli studenti condividono. Di solito riesco a risolvere questo problema richiedendo indirizzi email univoci per ogni studente e modificando gli indirizzi email che abbiamo registrato nel database della nostra azienda. Ho provato di recente, ma sembra che i dati associati all’indirizzo email originale non appartengano all’indirizzo email, ma siano piuttosto limitati al nome utente. Questo è il comportamento previsto? È cambiato qualcosa con un aggiornamento recente (siamo alla versione 2.9.0beta9)?

Per un esempio concreto, considera questo:

Due utenti, Jenny e Tommy, si iscrivono al servizio della nostra azienda
I loro genitori utilizzano l'indirizzo email bar@gmail.com al momento della registrazione

L'utente Jenny accede al forum con SSO con un indirizzo email
di bar@gmail.com
L'utente Tommy accede al forum con SSO con un indirizzo email
di bar@gmail.com

Tommy è molto attivo, ma Jenny non lo è. Ogni volta che Tommy accede,
Tommy vede il nome utente Jenny, perché condividono lo stesso
indirizzo email.

L'amministratore viene avvisato del problema e fa quanto segue:
    - Disconnette Jenny/Tommy
    - Cambia l'indirizzo email di Jenny in baz@gmail.com nel nostro
    database aziendale
    - Accede come Tommy
        - Conferma che Tommy "possiede" l'indirizzo bar@gmail.com
    - Accede come Jenny
        - Conferma che Jenny "possiede" l'indirizzo email baz@gmail.com

L'amministratore nota che, sebbene Tommy "possieda" l'indirizzo bar@gmail.com,
i dati associati a quell'indirizzo sono ancora limitati al
nome utente di Jenny.

Mi piacerebbe avere un modo per rendere i dati dell’utente “posseduti” dall’indirizzo email, non dal nome utente, in modo da poter trasferire facilmente i dati dell’utente tra gli utenti in base all’indirizzo email. Se ciò non è possibile, nessun problema. Pensavo fosse possibile prima, ma potrei sbagliarmi.