Discourse 管理者としてユーザーを作成するにはどうすればよいですか?
一部のユーザーはアカウントの削除を求めています。そのため、ghost というユーザーを作成し、彼らの投稿をそのユーザーに移行したいと考えています。しかし、システムユーザーやその他のユーザーを作成するオプションが見当たりません。
アイデアはありますか?
Discourse 管理者としてユーザーを作成するにはどうすればよいですか?
一部のユーザーはアカウントの削除を求めています。そのため、ghost というユーザーを作成し、彼らの投稿をそのユーザーに移行したいと考えています。しかし、システムユーザーやその他のユーザーを作成するオプションが見当たりません。
アイデアはありますか?
私はしていませんが、なぜ匿名化しないのですか?そのためのオプションがあります。
それにより IP データは消去されないため、これはほとんど無意味です。したがって、ユーザーへ転送します。
通常の登録プロセスに従って、自分のメールアドレスを別名として持つユーザーを作成してください。メールアドレスが必須であるため、ダミーユーザーを作成する方法はないというご指摘は正しいです。
これを読んでいる他の人のために、匿名化時に IP データを削除することは可能です。詳細は Anonymizing Users in Discourse をご覧ください。
兄さん、タイミング最高だね。Discourse の神々が最新のアップデートで管理ツールボックスに「転送と削除」オプションを追加したんだ。
これを使えば、任意のユーザーの投稿をあなたが選んだ新しいエンティティに転送できるよ。削除、匿名化、なりすましボタンの近くにあるはずだ。
はい、その部分は読みました:
Discourse は、匿名ユーザーに関連するログにユーザーの IP アドレスを保持します。ただし、開発者向けにそれらを削除するための新しいメカニズムが利用可能です。
UserAnonymizerクラスを使用する際、:anonymize_ipオプションを渡して 置換する IP を指定できます。例えば0.0.0.0のように。
しかし、私は開発者ではなく Discourse の管理者なので、それをどうやって行うべきか全くわかりません。
私は基盤となるシステムやコマンドラインにアクセスできません。
私が理解できないのは、「ユーザーを匿名化」をクリックした際に、なぜこれがデフォルトで行われないのかということです。
はい、それが私が最初に質問をした理由です。![]()
ホスト型カスタマーとして、あなたはコンソールにアクセスできません。そのため、私の回答はこれを読んでいる他の全員に向けたものだと明記しました。![]()
質問は、そのエンティティをどのように作成するかというものでした。答えは、体系的な方法が存在しないということです。
はい、どこで間違えたか分かりました。誤った情報を伝えて申し訳ありません。