登録時にユーザーを自動的にグループ化し、1つのグループを停止するには?

このトピックがサポートに属するのか、それとも他の場所なのかわかりません。これは、すぐにできることなのか、それとも Marketplace で見積もりを取得すべきことなのかを把握しようとしています。私はセルフホストしているので、役立つ既存のプラグインがあればインストールできます。

私のユースケース:

18歳以上であることを表明したユーザーにアカウントを制限し、18歳未満の生年月日を持つアカウントが閲覧したり投稿したりするのを禁止したいと考えています。(はい、年齢確認システムがない場合、ユーザーは嘘をつく可能性があることは承知しています)。

現在、年齢制限のある UGC を扱うウェブサイトに関する米国の FTC(連邦取引委員会)のガイダンスでは、年齢確認は「I am 18+」のチェックボックスや「アカウントを作成することにより、私が18歳以上であることを同意します」という確認ではなく、生年月日を自由に入力させることで「中立的な方法」で行う必要があるとされています。FTC のガイダンスでは、年齢制限のあるウェブサイトは、アカウント作成時に年齢ゲートに遭遇した際に、ユーザーが単に「戻る」ボタンを押して年齢を変更するのを防ぐメカニズムも必要であるとも述べています。現在、米国の12の州(コネチカット州、ルイジアナ州、テキサス州、メリーランド州、ユタ州、テネシー州、フロリダ州、ジョージア州、ミネソタ州、アーカンソー州、オハイオ州、サウスカロライナ州、カリフォルニア州)では、親の許可なく18歳未満または16歳未満がソーシャルメディアアカウントを作成することを禁止しています。これらはすべて、Discourse のようなフォーラムを含むプラットフォームプロバイダーに、未成年者のサインアップを監視する責任を負わせ、18歳以上であることを確認するチェックボックスは法的要件を満たさないと規定しています。ソーシャルメディアの禁止措置は、サイトの規模や NSFW コンテンツの有無にかかわらず適用されるようです。

そこで、誕生年を選択するカスタムユーザーフィールドを使用し、Discourse Automation を使用して18歳以上のユーザーをあるグループに、18歳未満のユーザーを別のグループに振り分け、さらに Automation を使用して18歳未満のグループに属するユーザーを一時停止できるかどうか疑問に思っています。

アカウント作成直後の停止は望ましくないことは承知していますが、多くの合法的なコンテンツが年齢制限の対象となりつつある現在の米国の法的な状況を考えると、新しい未成年アカウントが制限されたカテゴリを閲覧または作成できず、アカウントを変更して年齢を変更することもできないメカニズムが欲しいです。そして、停止が Discourse の組み込みシステムの中でこれを可能にする唯一の方法のように思えます。(グループメンバーシップによって自動的に tl1 を付与してしまうことを避けたいので、18歳以上のユーザーの信頼レベルの進行を妨げる可能性のある、ほとんど/すべてのカテゴリで tl0 をロックし、tl1+ のみが閲覧または投稿できるようにする以外に)。

このワークフローの問題点は、Automation が計算を行えないため、毎年許可される誕生年を更新する必要がある可能性があることです。また、「ユーザーをメールで停止する」Automation がどのように機能するのか、またそれがグループメンバーシップやサインアップ時の他のアクションによってトリガーされるのかについても、よくわかりません。

もし、利用可能なプラグインでこれが現在実現不可能であれば、marketplace で依頼した場合、どの程度の規模のプロジェクトになるのでしょうか?また、増加する米国の州がアカウント作成時に年齢確認を要求していることを考えると、少なくともユーザーフィールドの日付/時刻ピッカーの機能リクエストを出す価値はあるでしょうか?

「いいね!」 2

やあ @asc

素晴らしいトピックで、現時点で非常に重要ですね。

私の知る限り、現時点ではこのようなもののプラグインはありませんが、あなただけがそれを探しているわけではありません。

これは長年の機能リクエストです。少なくとも、そのトピックにあなたの賛成票を投じることをお勧めします。

「いいね!」 2

Discourse Authentication Validations が解決策かもしれません。ああ、でもあなたはそこで既に尋ねていますね。

私が思うに、それが開発されたサイトは年齢確認のためにそれを使用していたようで、彼らの登録ページをざっと見たところ、機能しているようです。

「いいね!」 1