ユーザー名は文字の代わりに数字にできますか?

チーム各位、ユーザー名は文字ではなく数字にできますか?
また、ユーザーがフォーラムに登録する際に、メールアドレスとパスワードのみを使用し、システムがランダムな番号を付与するようにすることは可能でしょうか?

なぜこれが必要なのですか?
WordPressアカウントでサインインできるようにDiscourse Connectを使用しています。WordPressウェブサイトでは、ユーザー名としてメールアドレスを使用しています。そのため、ユーザーが初めてDiscourseにサインインする際に、ウェブサイトと同じユーザー名であるメールアドレスが付与されます。この時点で、メールアドレスが公開されてしまいます。

何か助けていただけますか?この問題を解決する必要があります。
WordPressには3000人以上のユーザーがいますが、そのうち約100人がこの問題でDiscourseにサインアップし、一人一人にユーザー名を編集するように依頼しなければなりませんでした。

はい。

Discourse Connectペイロードでメールアドレスをusernameとして送信しないでください。最近のベータ版を使用しているか、tests-passedブランチを使用している限り、Discourseはメールアドレスに基づかないユーザー名を生成します。または、Discourse Connectエンドポイントでユーザー名を生成し、ペイロードで送信します。

「いいね!」 2

すみません、何も理解できません。私のような素人でもできる方法はありますか?

別の選択肢も受け入れられますが、SSO経由でアカウントを最初に作成する際に、ユーザーにユーザー名を選択させることはできますか?

Discourse Connect を SSO として使用する場合、すべてのログイン関連の処理を、選択した ID プロバイダーに委任することになります。この場合、ユーザーに適したユーザー名を Discourse に送信するのは、ID プロバイダー システムの役割です。

「いいね!」 2

非常に明確に聞こえます。

以下のようなことを達成できますか?たとえば、ユーザーが初めてログインした後にユーザー名を変更するように強制することはできますか?
単純にウィンドウがポップアップ表示され、ユーザーにユーザー名を変更するか、新しいものを選択するように求めます。

Discourse Connect を使用する場合、ユーザーに希望するユーザー名について尋ね、それを認証ペイロードで Discourse に渡すのは、ID プロバイダーの役割です。

「いいね!」 2

ユーザー名は固定されており、特にユーザーベースが広いため、何もできません。
Discourseからアクションを実行する必要があります。
しかし、オプションがないようです。