Bonjour, aidez-moi s’il vous plaît)
Lors de l’utilisation de l’extension OpenID Connect pour Discourse, nous avons rencontré un problème lors de la liaison des comptes des utilisateurs existants via OpenID Connect, bien que les comptes aient des adresses e-mail identiques. Tenter de se connecter au système via OpenID Connect fonctionne sans problème pour les nouveaux utilisateurs : ils s’authentifient avec succès et accèdent immédiatement à leur compte sans avoir à remplir le formulaire contextuel « Créons votre compte ».
Cependant, lorsqu’un utilisateur Discourse existant tente de se connecter via OpenID Connect, le système se comporte comme s’il s’agissait d’un nouvel utilisateur et lui demande de remplir le formulaire d’inscription dans le popup « Créons votre compte », avec certaines données pré-remplies, y compris l’adresse e-mail. Mais en essayant de finaliser la création du compte, l’utilisateur rencontre une erreur : « L’adresse e-mail principale est déjà utilisée » et « Veuillez saisir une adresse e-mail valide », indiquant que l’adresse e-mail est déjà utilisée par un compte existant. Par conséquent, les utilisateurs existants ne peuvent pas lier leur compte à leurs données OpenID Connect sur la base de leur adresse e-mail.