ユーザー名をユーザーのファーストネームに制限する

OpenID を使用してフォーラムにユーザーがサインアップすると、メールアドレスとユーザー名が自動的に入力され、検証されます。選択したユーザー名が既に使用されている場合、Discourse はそれを一意にするために数字を追加します。ユーザー名は、ユーザー名に基づいて選択されます。

問題は、ユーザー名がフルネームではなく、ユーザーのファーストネームのみであることを望んでいることです。登録中にユーザー名を変更しようとしましたが、まだ成功する方法が見つかっていません。これを修正する方法についての提案をいただけると幸いです。

これはすでに投稿されたと思います

「いいね!」 2

これで、達成したいことと直面している問題がより明確になりました

「いいね!」 1

OpenIDサーバーを制御している場合、Discourseに送信したいものを送信させることができます。

これは役立つかもしれません:

preferred_nicknameに希望するユーザー名を設定できるようです。そのフィールドに何を送信していますか?空またはフルネームの場合は、最初に変更すべき良い点です。

「いいね!」 1

このコンポーネントも試すことができます。これは、コンテキスト内で求めていることを行うはずです。

ユーザー名フィールドを非表示にし、名フィールドに基づいて値を生成し、名のみを抽出します。

次の設定が有効になっている必要があります:

  • full_name_required
  • prioritize_username_in_ux
「いいね!」 3

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