ユーザーが独自の名前を作成できないようにしながら、匿名ユーザー名を自動割り当てする方法はありますか?
おそらく最も簡単な方法は、外部認証システムと DiscourseConnect - Discourse 公式のシングルサインオン (SSO) を使用することです。そうでない場合は、プラグインで実装することも可能です。別の解決策として(なぜこれが問題なのかは明示されていませんが)、ユーザー名を隠してしまうテーマコンポーネントが原因である可能性があります。
こんにちは、Jayさん、
もっと詳しく説明すべきでした。このフォーラムは虐待の被害者のためのものですので、利用者の安全確保のため、匿名である必要があります。そのため、登録時に利用者ができないことを多数列挙するのではなく、もしよろしければ、自動的にユーザー名を生成して提供するという提案はどうかと思いました。
よろしくお願いいたします。
Discourse には匿名モードのオプションは存在しますが、これは匿名アカウントを作成する方法ではありません。まずアカウントを作成し、その後で匿名プロファイルに切り替えて投稿を行う必要があります。これがご希望の解決策ではないかもしれませんが、Discourse コアには完全な匿名登録および投稿のソリューションは存在しません。登録フォームのすべての項目にランダムな匿名データを自動入力するボタンをクリックするだけで済むカスタムプラグインを作成することは可能かもしれませんが、一度ログアウトした後にどのようにして再度ログインすればよいのでしょうか?
匿名性のレベルには満足しています。ユーザーは誰か把握していますが、ユーザー同士が互いを特定できないように設定しています。
そのため、私が求めている機能は、登録時に自動的に汎用的なユーザー名を設定し、ユーザー自身が設定できないようにすることだけです。
Discourseにはそのようなシステムが存在しないことは確かですが、ユーザー名フィールドを自動的に入力する機能は、プラグイン(あるいはテーマコンポーネント)で実装可能だと思います。ただし、そのようなプラグインもまだ存在しません。
「新しいアカウントを作成」ページが表示された際に、ランダムなユーザー名を自動で入力するJavaScriptのテーマコンポーネントを作成できるかもしれません。
(@osioke、これは技術コミュニティの advocates 向けの良いオーディション課題の例かもしれませんね?)
こんにちは。
もし可能であれば、これを開発したいと考えているため、再度提起させていただきます。どなたか、これを行ってくださる可能性のある方をご存知でしたら、ぜひ教えていただけますでしょうか。
よろしくお願いいたします。
スチュアート
提案されているテーマコンポーネントは良いアプローチのように思えます。ランダムなユーザー名を生成でき、ユーザーが入力したかのように表示されます。ただし、ユーザーはそれを上書きすることもできます。CSSで隠すこともできますが、そうするとユーザーは自分のユーザー名を知る方法がなくなります。
これを作成した方はいらっしゃいますか?フォーラムで全く同じものを手に入れたいです。
これが必要です。
名前はナンセンスな言葉にしますか、それとも辞書からランダムな単語にしますか?
予算はお持ちではないですよね。
これに対応するプラグインができました GitHub - communiteq/discourse-random-usernames: Forces randomly generated usernames