Discordログイン認証でユーザー名が正しく更新されない

こんにちは。現在、Discord認証でログインしており、Auth overrides usernameとauth overrides nameが有効になっています。名前はDiscordのニックネームになるはずです。しかし、実際にはDiscordのユーザー名を名前に設定し、ユーザー名を実際のユーザー名の代わりにUser1に変更しています。

バグの例を示すビデオを以下に示します。

「いいね!」 2

Discourseのユーザー名にはスペースや特殊文字を含めることはできません。

以前は(ユーザー名に@を含めて)動作していたSSO接続がありましたが、最近のアップデートの1つ以降、機能しなくなりました。@をアンダースコアに置き換えたところ、それ以降はすべて正常に動作しています。

Discourseでは、ユーザー名に@を手動で入力することも許可されていません。

「いいね!」 1

この変更で問題が解決するか確認していただけますでしょうか?: DEV: Fix username/name mapping for Discord auth by pmusaraj · Pull Request #31494 · discourse/discourse · GitHub Discordから名前が取得できればそれを使い、空の場合はユーザー名に戻るはずです。より賢く、必要になった場合にのみ名前を設定するようにすることも可能ですが、現在の方法では、Discordに表示名がないユーザーの既存の機能は少なくとも変更されません。

「いいね!」 2

このトピックは12日後に自動的に閉じられました。返信はもう許可されていません。