Register Pre-approved provides the means to define a list of email address and domain name patterns for prospective users who are pre-approval to register and access a web site without administrator intervention. This eliminates the need for administrators to approve and assign roles to users from trusted or targeted organizations.

Individual email addresses and domain name patterns can be used in combination, which allows administrators to grant a special role to certain individuals from an organization while everyone else of the same organization is assigned a regular role (or perhaps none at all).

  • Use case #1:
    A registrant's email address matching could be assigned roles "executive" and "employee" while anyone else matching would be assigned "employee" only.
  • Use case #2:
    Referred or migrating user accounts from another web site could be white-listed to streamline the re-registration process.
  • Use case #3:
    Restrict new user registration to only those with a pre-approved email address.

Register Pre-approved is designed to compliment the "Public registrations" selection on the user settings page. Administrators are strongly encouraged to use the "Require e-mail verification" option to guard against unauthorized users from gaining immediate access to privileged information or features.

Development of this module was originally sponsored by HDP (High Density Packaging) User Group International.

Drupal 7

Special thanks to KeyboardCowboy (Chris Albrecht) for volunteering to spearhead the initial port of this module to Drupal 7.


A long overdue update has just been released, which includes several bug fixes and new features. Most notably automatically ignoring duplicate email addresses during importing and the ability to restrict new user registration to only pre-approved email addresses. See the release notes for more details.

Project information