「名前を有効化」が無効の場合でも、管理者ビューでフルネームにアクセス可能にする

問題の概要

コミュニティが登録時にユーザーのフルネームを必須とするよう設定した場合(/admin/settings/users/ の「フルネーム必須」を ON にする)、

…しかし、プライバシー上の理由からコミュニティに対してフルネームを公開しない場合(/admin/settings/users/ の「名前表示」を OFF にする)、

…そのフルネームは、管理者を含め誰もアクセスできなくなります。

要望

フルネームが必須である(/admin/settings/users/ の「フルネーム必須」が ON)が、プライバシー上の理由からコミュニティには公開されていない(/admin/settings/users/ の「名前表示」が OFF)場合、

  • 管理者がユーザー管理ページで「名前」が表示される場所でフルネームを閲覧できるようにしてください。

議論

当コミュニティでは、Discourse をフォーラムおよびワークフローエンジンとして利用しています。ユーザーの正当性を確認するためにフルネームの提出を必須としていますが、プライバシー上の理由からコミュニティに対してはフルネームを公開していません。その結果(上記参照)、管理者であってもユーザーのフルネームを確認することができません。

これは理にかなっていません。もし管理者さえも確認できないのであれば、なぜフルネームを必須にする必要があるのでしょうか。

そのため、現在では裏側でポーリング処理を行い、10 分ごとに登録データを取得し、管理者が確認できる場所に投稿する仕組みを導入しています。

しかし、これはフォーラムの運用において誰もが共有している(少なくとも私たちが持っている)暗黙の期待に沿っていない我们认为:

  • 管理者はすべてを確認できるという暗黙の期待があると感じています。

  • 同じ暗黙の理解において、モデレーター、特にグループオーナーやその他の役割の者は、すべてを確認できるわけではなく、必要な情報に限定されるべきだと考えています。

  • したがって、フルネームが必須であるがコミュニティには公開されていない場合でも、管理者はユーザー管理ページで「名前」フィールドが表示される場所でフルネームを閲覧・アクセスできるべきだと考えています。

  • /admin/settings/users/ の「名前表示」が OFF の場合、フルネームを他の場所や他の役割に対して表示すべきではないと考えています。

「いいね!」 4

自分でホストしている場合、それはかなり簡単なプラグインになるはずです。私の推測では、1〜2時間程度でしょう。

「いいね!」 2

ユーザーの管理ページで「名前」フィールドの値を常に表示するのは良いアイデアだと思います。また、「名前を有効化」が無効になっている場合、現在の「名前」フィールドの表示方法には UX の問題もあります。名前フィールドは編集可能ですが、常に空として表示されてしまいます:

設定されている場合は常にそのフィールドに名前を表示すれば、この問題は解決します。

「いいね!」 9

これに関する修正やアップデートはまだありますか?コミュニティをセットアップしたばかりで、同じ問題があることを確認しました。新しいメンバーがサインアップしたときに、フルネームとして入力したものを確認するために、ユーザーリストをCSVにエクスポートする必要があります。

「いいね!」 1

ユーザープロフィールで名前を編集する場所の名前が見えないのですか?

管理者の/users/ページや公開プロフィールで確認できません。公開プロフィールではフルネームを非表示にしています。

ユーザーが編集プロフィールページで自分の名前を確認できる場合、管理者はまったく同じURLで確認できます。ユーザーが編集プロフィールページで自分の名前を確認できない場合、誰も確認できないというあなたの見解が正しいと思います。

これはどのような問題を解決しますか?管理者とユーザーはユーザーの名前を知る必要がありますが、それ以外の人には知られたくないということですか?

絶対に誰もできません。私自身の別の通常のユーザーアカウントでも確認しました。

前述の通り、サインアップ時にユーザーにフルネームを要求しますが、公開プロフィールではフルネームを非表示にしています。これにより、承認のために登録を確認する際に、ポータル内の管理者にもフルネームが表示されなくなります。管理者は、フォーラムへのアクセスを承認する前に、まずサインアップを確認する必要があります。

この問題は、管理者のレビュー/承認プロセスにおける多くの時間と手間を省くことです。現在、管理者(およびモデレーター)は、ユーザーファイルをCSVにエクスポートし、そのメールが届くのを待ち、そして新しいユーザーが実際に本名のフルネームを入力したかどうかを確認する必要があります。また、これらの名前を確認するプロセスもあります。

管理者が管理セクションでレビューする際に、新しいユーザーのフルネームを表示できれば、管理者の時間を大幅に節約できます。

「いいね!」 2

そのような機能を望む人が十分にいるとは想像しがたいです(おそらくエンタープライズ顧客でない限り)。しかし、それは私が決めることではありません。

比較的シンプルなプラグインで、管理者のシリアライザーに名前を追加し、その後テーマコンポーネント(プラグインの一部となる)で、必要な場所(プラグインのアウトレットがある場所)に実際の名前を追加できると思います。

500ドルから1000ドル、あるいはそれより少し安くで対応できるかもしれません。Marketplace に投稿するか、私に連絡してください。

「いいね!」 2

ここでは、いくつかの可能な実装とともに同じ問題を説明しています。

ビジネスオーナーである私にとって、誰が誰であるかを知る必要がありますが、クローズドコミュニティでさえ、名前を表示したくない人もいるため、私に残された選択肢は、新しいユーザーがサインアップしたときに、名前を公開したくない理由がある場合は、私に知らせて削除するようにメッセージを送信することですが、これはまったく解決策ではありません…

「いいね!」 1

名前が無効になっている場合でも、管理者はフルネームを表示・編集できるようになりました。

ただし、名前が無効になっている場合、サインアップ時にフルネームを必須にすることはできなくなりました。(設定によるエラーは発生しませんが、この場合サインアップ時に名前フィールドは表示されません)

「いいね!」 1

これは修正されました

「いいね!」 1

@Moin、このトピックを最新の状態に保っていただきありがとうございます。

私の理解が正しければ、ここで要求されたことはすべて可能になりました。他に不足している点があるとお考えの方はいますか?

「いいね!」 1

このトピックは、最後の返信から3日後に自動的にクローズされました。新しい返信は許可されていません。