Ciao, per favore aiutami)
Utilizzando l’estensione OpenID Connect per Discourse, abbiamo riscontrato un problema nel collegare gli account degli utenti esistenti tramite OpenID Connect, nonostante gli account abbiano indirizzi email identici. Tentare di accedere al sistema tramite OpenID Connect funziona senza problemi per i nuovi utenti: si autenticano con successo e ottengono un accesso immediato al proprio account senza dover compilare il modulo popup “Creiamo il tuo account”.
Tuttavia, quando un utente Discourse esistente tenta di accedere tramite OpenID Connect, il sistema si comporta come se fosse un nuovo utente e gli chiede di compilare il modulo di registrazione nel popup “Creiamo il tuo account”, con alcuni dati precompilati, incluso l’indirizzo email. Ma quando si tenta di completare la creazione dell’account, l’utente incontra un errore: “Primary email has already been taken” (L’indirizzo email principale è già stato preso) e “Please enter a valid email address” (Inserisci un indirizzo email valido), indicando che l’indirizzo email è già in uso da un account esistente. Di conseguenza, gli utenti esistenti non possono collegare il proprio account con i propri dati OpenID Connect in base all’indirizzo email.