私は、専門家のための Discourse を運営しており、新規登録時にサインアップページ(カスタムユーザーフィールドを通じて)で会員資格や研修情報の認証を求めています。そのため、入室にはスタッフの承認が必要です。
承認が必要な場合、新規ユーザーを招待できるのはスタッフのみであることは理解していますが、スタッフが招待した場合、その新規ユーザーは承認プロセスを経ないまま登録されてしまいます。
Discourse を以下のように変更することは可能でしょうか?
A. 新規ユーザーの招待をスタッフのみに制限しつつ、新規ユーザーも承認プロセスを経るようにする。
B. すべてのメンバーが新規ユーザーを招待できるようにしつつ、すべての新規ユーザー(スタッフによる招待者を含む)の承認を必須にする。
オプション B が最も望ましいです。
承認の判断はスタッフが行うため、スタッフが招待したユーザーを承認させるのは理にかなっていないように見えるかもしれません。しかし、その理由は、サインアップページのカスタムユーザーフィールドでは情報が Discourse 内に留まるのに対し、スタッフがユーザーを招待する場合、資格確認などを必要とするなら、招待前に Discourse 外でコミュニケーションを取る必要があるからです。