実際には、wpdc_sso_params フィルターフックを使用してこの動作をオーバーライドしています。なぜなら、私たちのSSOシステムはFirebaseと統合されており、全員のWPのユーザー名がデフォルトでFirebase UIDになるため、Discourseのデフォルトを memberXXX(XXXは数字)に変更しているからです。将来的には、このデフォルトをユーザーの Firstname_Lastname に変更したいと考えています。しかし、はい、私たちの主な懸念は、ユーザーがWordPressサイト内のプロファイルページを通じて簡単にユーザー名を変更できることです。
この場合、ユーザー名フィールドを保存して、アカウントが作成されたときに同期させる(最初のSSOでの wpdc_sso_params フィルターフック経由)、またはWordPressサイトでサインアップしたすべてのメンバーに対してDiscourse API経由でDiscourseアカウントを強制的に作成できる、のいずれかの方法を考えています。後者のオプションの方が有利でしょう。なぜなら、全員がDiscourseアカウントを持っていることがわかり、特別なケースが少なくなるからです。しかし、私たちは本当にシームレスな体験を目指しているので、このユーザー名をプラットフォーム全体でのユーザーの認識するユーザー名にしたいのです。常に編集可能にしたいと考えており、将来的にはDiscourseだけでなく、リーダーボードなどでも使用する可能性があります。
はい、まさにこれが必要です!
承知いたしました!この方向性についてありがとうございます。私のチームと私は、まず私たちの実装でこれをテストし、すぐにPRを作成する予定です!