At the moment I have three choices in CP - Administration - User Administration - Settings: 1) Not Allowed, 2) Immediate, and 3) Email Verification.
I would like to be able to require that new users be approved by a site administrator prior to gaining site access.
1. New User "X" asks to "join" by completing the new user form.
2a. New User request sent to User Administrator at "email@example.com"
2b. "Your request has been submitted for approval" is sent to New User "X".
3. User Administrator sets up New User permissions and group membership(s) for New User "X".
4. User Administrator sends "You have been approved" email to New User "X". This email would be the email that is currently sent through "Email Verification," which contains New User's account information (username-password).
Ideally, the email that is sent to User Administrator in 2a above, would contain a link to a new tab in CP - User Administration - Manage Users - (new tab = Waiting for Approval). After setting up the new user permissions, etc, the admin would select "Approve" and the "You have been approved" email would be sent.