This guide will show you how to set up approval-based user sign-ups and demonstrate the resulting sign-up flow.
(Optional) Check the
login_requiredsite setting if you want to ensure that your community is set to private. This will prevent anonymous users from viewing the content of your forum.
must_approve_userssite setting so that users can “apply” to join the community
- User visits the forum and presses the Sign Up button (Screenshot below illustrates
The user enters their account details and receives an activation e-mail in their inbox. After e-mail activation, they will see the following message on the forum:
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!
If they attempt to log in at this point they will see a message on the login modal that says:
Your account hasn’t been approved yet. You will be notified by email when you are ready to log in.
A scheduled job will notify moderators about pending user approvals. You can also keep a check on these approval requests by visiting
Once approved by a staff member, users get an e-mail that lets them know that they’ve been approved.