Les invitations continuent de générer l'erreur "not_matching_email"

Vous pouvez reproduire ce bug vous-même. J’envoie des invitations sur un forum, et elles arrivent avec un lien comme celui-ci :

https://forum.mycoralapp.com/invites/9pWS22fPc5?t=8a34feb15bc72e1582cf8460837548aa

Vous cliquez sur le lien, et vous voyez :

Jusqu’ici, tout va bien. Mais ensuite, lorsque je clique sur Continuer, j’obtiens :

J’ai cherché sur Google et j’ai vu que la seule mention se trouve dans les fichiers de langue GitHub pour le dépôt. En recherchant la clé, j’ai trouvé que c’est le code pertinent :

D’une manière ou d’une autre, “email” n’est pas vide, même si je ne suis pas connecté (essayez vous-même, dans une fenêtre de navigation privée). Alors d’où vient “email”, dans le code ? Peut-être que quelqu’un ici le saurait.

Le paramètre du site normalize_emails est-il activé sur ce site ?

Et DiscourseConnect est-il toujours actif sur ce site ?

Je pensais qu’on ne pouvait pas créer d’invitations si le SSO était activé. Est-ce que cela a été modifié dans cette récente mise à jour des invitations, @Falco ?

3 « J'aime »

J’ai aussi essayé avec des e-mails normaux comme foo@bar.com sans +

1 « J'aime »

Je pense que votre site a un problème plus grave. Si je clique pour me connecter, je suis automatiquement connecté en tant que cet utilisateur :

Les invitations ne devraient pas être possibles avec l’authentification unique (SSO), et votre authentification externe laisse les utilisateurs accéder directement au site. Dans ce cas, l’e-mail est probablement invalide car il compare l’e-mail dans l’invitation à l’utilisateur ci-dessus ?

3 « J'aime »

C’est tout. L’utilisateur est codé en dur dans le code SSO pour tester des choses, donc quiconque y va est connecté en tant que cet utilisateur. Les choses semblent donc cassées.

Je ne comprends toujours pas comment vous pouvez envoyer des invitations lorsque le SSO est activé.

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.