ランダムなユーザー名?

私がセルフホストしているDiscourseプラットフォームに、最後に登録した2人のユーザー名が「PoutyTurtle58」のようなものです。これは新しい機能でしょうか?それとも、以前から可能だったのに、たまたま今まで起きなかっただけでしょうか?この設定はありますか?

はい、これは実際に新しい機能です:

突然追加された機能に見えますが、決して悪いことではありません。

なるほど——ユーザー名は後から変更できるんですか?フランス語圏のグループが、まるで動物園のようになってしまうのはちょっと変ですね……

はい、サインアップ時と、その後のユーザーページで通常どおり変更できます。今回の変更は、ユーザーがサインアップ時に名前を選択しないというオプションを追加しただけで、それ以外の部分は変更されていません。サインアップ時に名前を選択できる機能もそのまま残っています。

コードでサインアップを無効にできるか調べています。サインアップ時の質問に答えてもらえず、ユーザー名が何なのかまったくわからない状態で混乱する人が大量に発生しそうです…

:anxious_face_with_sweat:

リンクをクリックしましたが、「見つかりません」という画面に移動します。

「後から」をどのように定義するかによります。デフォルトでは、ユーザー名は登録後3日間の間のみ変更可能です(username_change_period サイト設定)。

また、Random username nounsRandom username adjectives を変更して、動物園(zoo)をコミュニティに合ったものに変更することも検討できます。

なるほど、つまりメンバーにユーザー名を「強制的に」選ばせる必要があるということですね…

今後の変更を有効にする設定は、変更が恒久的になるまで非表示になっています。今後の変更の一覧に Enable local logins via code があるはずです。

また、メンバーがユーザー名を編集できる期間を長くすることもできます。さらに、管理者はいつでも変更できます。

おそらく、サイト設定ではなく、今後の変更(アップcoming change)へ誘導しようとしているため、リンクが壊れているのだと思います。今後の変更を無効にしてみてください。そうすれば問題が解消されるはずです。また、リンクを貼ったスレッド内のフィードバックも役立つかもしれません。

あ、まだ反映されていない予定の変更だったんですね。ありがとうございます!しばらくDiscourseから離れていました。

数時間以内に、ランダムなユーザー名機能をデフォルトで無効に切り替える予定です。@keegan がPRを上げており、まもなくマージする予定です。

なお、ユーザー名生成に使用される単語は設定可能なので、フランス語のコミュニティでは、この機能を維持したい場合はフランス語の単語を使用できます。

皆、私のちょっとした夜のパニックに助けてくれてありがとう!

これらの設定は、フォーラムのロケールに基づいたデフォルト値を持つべきだと思います。 Locale-specific defaults for site settings (`locale_default`)