停止中のユーザーがユーザーディレクトリのメインページに表示される

しばらくやり取りがあった後 こちら 、停止されたアカウントはユーザーディレクトリで検索しても表示されないことが判明しましたが、非アクティブ化されていない限り、メインのユーザーディレクトリページには引き続き表示されます。

たとえば、このユーザーを停止しましたが、検索しても結果は表示されません。ただし、リストには引き続き表示されます。

停止されたユーザーは、ユーザーディレクトリから完全に削除されるべきではありませんか?

ちなみに、このユーザーを昨日停止しましたが、ディレクトリを更新する1日1回のバックグラウンドジョブが数時間前に実行されました。

ありがとうございます!

「いいね!」 3

ディレクトリからユーザーを完全に削除するには、アカウントを削除する必要があります。

フォーラムに一時停止中のユーザーの投稿がまだある場合、一時停止の理由は公開ユーザーカードに表示されるため、そのためにディレクトリに存在する必要があります。

ちなみに、そのメールアドレスはまだ表示されており、赤く塗りつぶしても効果はありません。

「いいね!」 1

新規ユーザーと旧ユーザーの両方に関連付けられたすべての投稿データを保持したいと考えています。そのため、ユーザーの削除はまさに最終手段です。

一時停止中のユーザーは引き続き存在し、投稿に関連するプロファイルデータを保持する必要があることに同意します。しかし、それはフロントエンドのユーザーディレクトリに積極的に表示することとは異なります!

前述したように、一時停止中のユーザーはすでにユーザーディレクトリ内で検索不可能なので、検索もできないのに一覧表示されるのは奇妙に思えます。

ここでの提案は、単にフロントエンドのユーザーディレクトリに一時停止中のユーザーを表示しないオプションがあると良いということです :slight_smile:

「いいね!」 2

なぜそうなるのでしょうか?

パブリックユーザーディレクトリは、一時停止されたユーザーを除外するフィルタリングされたビューを提供し、管理者ユーザーリストはそのままにしておくことができます。@kiefferr がここで求めているのはそれだけだと思います。

「いいね!」 4

状況によると思いますが、質問を誤解していたのかもしれません。

アカウントが停止されている場合、連絡方法がないのであれば、停止されたユーザーがユーザーディレクトリに表示されないようにすることは理にかなっているかもしれません。

はい、それは問題となっているコミュニティの具体例に基づいて行われる判断です。

上記の例では、Discourseコミュニティは現在の有料顧客向けであり、サブスクリプションが終了するとユーザーアカウントは停止されます。過去の顧客を強調しないユーザーディレクトリは非常に理にかなっていると想像できます。

「いいね!」 3

なるほど、誰かの会員資格が失効した場合、現在の会員ディレクトリに載っているのは理にかなっていません。

「いいね!」 1

私も全く同感です!

「いいね!」 2