ユーザーが個人情報を出し合うのを防ぎたいと考えています。特定のユーザー名やアバターに制限する方法、あるいは(動物、果物、色などから選択できる)生成ツールを使ってユーザー名やアバターを作成する方法についてご教示ください。
基本的には、ユーザーが自分の写真をアップロードしたり、実名をユーザー名として使用したりすることを禁止したいと考えていますが、ある程度は個人らしさや楽しさも保ちたいです。アイデアやアドバイスがあれば大変助かります。よろしくお願いいたします。
ユーザーが個人情報を出し合うのを防ぎたいと考えています。特定のユーザー名やアバターに制限する方法、あるいは(動物、果物、色などから選択できる)生成ツールを使ってユーザー名やアバターを作成する方法についてご教示ください。
基本的には、ユーザーが自分の写真をアップロードしたり、実名をユーザー名として使用したりすることを禁止したいと考えていますが、ある程度は個人らしさや楽しさも保ちたいです。アイデアやアドバイスがあれば大変助かります。よろしくお願いいたします。
外部認証システムを利用し、任意のルールを強制させるのが最善策だと思います。それを DiscourseConnect - Discourse 向けの公式シングルサインオン (sso) を通じて接続しましょう。
あるいは、特定の条件を満たすユーザー名のみを制限するようなプラグインを作成する方法も考えられます。しかし、「奇妙なパスワード規則があります、頑張って従ってください」といったシステムは、ユーザーにとって非常にストレスが溜まるでしょう。もし条件が「果物と数字だけ」なら、まだ許容範囲かもしれませんね。もしかすると、プラグインが内部的な提案機能を使って、気に入ったユーザー名を提案する仕組みにできるかもしれません。実装コードを理解できれば、数日あればできそうな内容です。
追記:いや、もしかしたら私が思っていたより簡単かもしれませんね。ユーザー名提案機能には、それをある程度容易にするための仕組みが組み込まれているようです。ただ、4 分ではその仕組みを完全に理解できませんでした。
アバターが限られている場合、選択可能なアバター機能を利用できます。
生成されたユーザー名については、おそらくカスタムプラグインが必要になると思います。
それほど珍しくもない例としては、音楽アプリの Auxy がプロジェクトに生成された名前を使用しています。
私が以前使っていた子供向けコーディングアプリでも、ユーザー名に同様の機能がありました(形容詞+名詞の形式でしたが、動物に限定されない、より広範な単語が使われていました)。
スコープの観点から言えば、まずは2語のシステムから始めるのが良いかもしれません。管理画面の設定を通じて、1語目と2語目それぞれに別の語彙セットを追加できるようにすれば(リストの更新や編集が容易になります)。
ユーザーがクリックするたびに新しい組み合わせをランダムに生成できるようにするのはいかがでしょうか。その後どのようにするかは定かではありませんが。
(カスタムプラグインの開発を誰かに依頼したい場合、予算があれば通常は Marketplace に依頼を投稿することができます)
ありがとうございます!当社のウェブサイトにおいて、ユーザー名をログイン名と同じにすることは可能でしょうか?
これは私たちが以前考えたアイデアの一つに似ています。例えば、1 つ目のリストから単語を選び、2 つ目のリストから別の単語を選んで組み合わせ、ユニークなユーザー名を作成するというものです。
はい、pfaffman がここに投稿したリンクには、既存のウェブサイトをお持ちの場合にその方法についての詳細情報が記載されているはずです: