このガイドでは、「ユーザーの承認が必要」設定が有効になっている場合のサインアッププロセスについて、設定手順とユーザー体験を含めて説明します。
必要なユーザーレベル: Administrator
Discourseコミュニティへの参加者を制御したい場合、新しいユーザーがログインする前に承認を必要とする設定を有効にすることができます。この機能は、プライベートコミュニティや、参加を制限したい公開フォーラムで一般的に使用されます。
ユーザー承認の設定
Discourseサイトでユーザー承認を設定するには:
-
must_approve_usersサイト設定を有効にします。
注: 既存のサイトでこの設定を有効にすると、既存のすべてのユーザーは自動的に承認済みとしてマークされます。この時点以降の新しい登録のみが承認を必要とします。
-
(オプション)コミュニティをプライベートにしたい場合は、
login_requiredサイト設定を有効にします。これにより、匿名ユーザーがフォーラムのコンテンツを閲覧できなくなります。
ユーザーサインアッププロセス
ユーザー承認を有効にすると、新しいユーザーのサインアッププロセスは次のようになります。
-
ユーザーがフォーラムにアクセスし、「サインアップ」ボタンをクリックします。
-
ユーザーはアカウントの詳細を入力し、アクティベーションメールを受け取ります。
-
メールがアクティブ化された後、ユーザーはフォーラムで次のメッセージを確認します。
Welcome to Discourse!
A moderator must manually approve your new account before you can access this forum. You’ll get an email when your account is approved!
承認前にユーザーがログインしようとすると、次のメッセージが表示されます。
Your account hasn’t been approved yet. You will be notified by email when you are ready to log in.
モデレーターによる承認プロセス
-
モデレーターは、保留中のユーザー承認に関するサイト内通知を受け取ります。
-
審査キューにリクエストが残っている場合、以前のリマインダーをまだ確認していないモデレーターにリマインダーのプライベートメッセージが送信されます。このリマインダーは、5分ごとに実行される
PendingUsersReminderバックグラウンドジョブによって管理されますが、pending_users_reminder_delay_minutesサイト設定(デフォルト:480分)を使用して遅延させることができます。 -
スタッフがユーザーを承認すると、ユーザーはメール通知を受け取ります。


