![]() |
Summary | Disable Email Verification for Discourse is a fork of the unmaintained angelim/discourse_user_auto_activation and provides an option for administrators to bypass the email verification step during user registration. No more waiting for email confirmations; get users started immediately. |
![]() |
Repository Link | https://github.com/codergautam/disable-email-verification-discourse |
![]() |
Install Guide | How to install plugins in Discourse |
How to use the Disable Email Verification plugin
- Install the plugin following the provided installation guide.
- Navigate to the admin panel of your Discourse instance.
- Go to Plugins and ensure the Disable Email Verification plugin is enabled.
- Press on settings.
- Locate the
disable_email_verification
setting and enable it to bypass email verification.
Note: Disabling email verification might lead to potential issues with spam or fake accounts. It’s recommended to use this feature judiciously and consider alternative verification methods.
Technical Aspects
This plugin directly modifies the UsersController
and User
classes to circumvent the email verification step during the registration process. With the disable_email_verification
setting enabled, the plugin ensures:
- The email token isn’t created.
- The
active
field of the user is automatically set totrue
.
For those interested, the entire codebase is open-source and contributions (and stars ) are always welcome.
Roadmap for Disable Email Verification Plugin
-
Skip Email Verification
-
Disable Sending Other Emails to Unverified Users
- Prevent sending any emails to users who haven’t verified their email address
- Reduce Bounce rate & cost
-
Role System
- Allow unverified users to access Discourse.
- Require emails for specific configurable tasks.