招待がエラー「not_matching_email」になり続けます

このバグはご自身でも再現できます。フォーラムで招待を送信すると、次のようなリンクで届きます。

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

リンクをクリックすると、次が表示されます。

ここまでは順調です。しかし、「続行」をクリックすると、次のようなエラーが表示されます。

Googleで検索したところ、リポジトリのGitHubの言語ファイルに唯一言及があるのを見つけました。キーを調べたところ、関連するコードは次のとおりであることがわかりました。

「email」はログインしていないにもかかわらず空ではないようです(シークレットウィンドウで試してみてください)。では、コードの「email」はどこから来るのでしょうか?誰かご存知の方がいらっしゃるかもしれません。

このサイトでは normalize_emails 設定が有効になっていますか?

DiscourseConnect はこのサイトでまだ有効ですか?

SSO がオンになっている場合、招待を作成できないと思っていました。それは招待の最近のアップデートで変更されましたか、@Falco さん?

「いいね!」 3

プラスなしで、foo@bar.comのような通常のメールでも試してみました。

「いいね!」 1

サイトに大きな問題があると思います。ログインをクリックすると、このユーザーとして自動的にサインインされます。

SSOでは招待はできないはずですが、外部認証によりユーザーがサイトに直接アクセスできています。その場合、招待のメールアドレスと上記のユーザーを比較しているため、メールアドレスが無効になっているのではないでしょうか?

「いいね!」 3

これで終わりです。ユーザーはテストのためにSSOコードにハードコーディングされているため、そこに行く人は誰でもそのユーザーとしてログインされます。そのため、物事が壊れているように見えます。

SSOが有効になっているときに招待を送信できる理由がまだわかりません。

「いいね!」 2

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