自動/一括で非アクティブユーザーを削除する際、SSOプロバイダーが考慮されない

申し訳ありませんが、このスレッドで言及されている PR には問題があると考えています:

この「機能」は、Discourse を SSO プロバイダー として利用している場合、ユーザーがフォーラムに投稿せず、メインサイトのみを利用する可能性があるという事実を考慮していません。私のサイトではこのシナリオが一般的であり、偶然発見するまで、過去数ヶ月で Discourse のユーザーの約 70% を失ってしまいました。これにより、フォーラムとメインサイトの間に大きな乖離が生じています。また、私のサイトでは、ユーザーがメインサイトの機能を利用するためにアカウントを作成してから数年後に初めてフォーラムに投稿することも一般的です。しかし現在、これらのユーザーはログインできず、メインサイト上のコンテンツから切り離された新しいアカウントを作成しなければなりません。:frowning:

私は以前、このような事態を防ぐために「active: true」のユーザーを数年前に特別に移行させました。:cry:

また、私の意見では、特に既に運用中の Discourse フォーラムにおいて、そのようなオプションを有効にする前に、管理者が積極的に「パージ」を実行するかどうかを決定すべきです。

「いいね!」 1

特殊なユースケースの場合は、「clean up inactive users after days」というサイト設定を、ご自身の好みに合わせて調整してください。

「いいね!」 1

昨日実行しましたが、1000 人以上の削除されたユーザーは復元されませんでした。最初のインポート時に行ったように、再度それらを挿入することは可能でしょうか?

ああ、なんて不幸な状況に陥ってしまったのでしょう。お気持ちお察しします!

もし大規模な削除が始まってから新しい議論がそれほど進んでいなければ、バックアップに戻すこともできるかもしれません。

そうでなければ、インポートツールを使ってユーザーを追加することをお勧めします。具体的な手順はわかりませんが、Marketplace チャンネルに投稿して助けを求めると良いでしょう。

自分自身の経験として振り返ってみると、逆のアプローチのメリットを思い出すことができました。例えば、WordPress を SSO プロバイダーとして使用することで、フォーラムでは休眠ユーザーを自動的に削除しつつ、メインサイトではユーザーを維持できるのです。良い点は、ユーザーが再度ログインすると、特別な操作なしに自動的にフォーラムに再追加されることです。最近、WordPress でメールリンクによるログインを設定できるようになり、ユーザー体験が向上しました。WordPress のパスワード管理は、デフォルトの状態では非常に不便です。

「いいね!」 1