Suppose that you do not want users to have instant access to the site upon a successful registration, but rather, you want to manually validate that you have legitimate user. In these types of cases, WP-Members™ allows you to moderate registrations, requiring that the user be “activated” by an administrator prior to having access.
Users can be activated individually on the User Detail page, or in bulk using the Users > All Users page.
If you turn this setting on, it is recommended that you also turn on “Notify Admin” which will send an email to the site administrator (set in Settings > General) upon each new registration. Notify Admin will send a notification to the address set in the WP General Settings (General > Settings). If you need this notification to do to a different address (or multiple addresses), you can filter it with the wpmem_notify_addr filter.
User Defined Passwords
If you enable moderated registration AND you allow users to choose a password when they register (using the password field), then you will need to change the default emails that are sent to the user. If users create a password when they register, you cannot send the user their password when the account is activated. If you want to email the user their password in this configuration you need to send it in the “Registration is Moderated” email, not the “Registration is Moderated, User is Approved” which is the default.
The default message for a successful registration indicates that the registration was successful and a password will be emailed to the user. This is the “Registration completed” message in the Dialogs tab. If you switch to moderated registration, you will most certainly want to update this message to reflect the fact that the user is pending approval.
If using the default of generating a password, you may want this message to indicate that the password will be sent when they are approved. If users choose a password at registration, make sure you look at the above section and adjust your email messages accordingly.