I have a list of paid members to an organization. One of their membership privileges is to get user access to our site. Is there a way to pre-approve members based on email addresses so that accounts that match up with an approved email address is created automatically while others outside of that list are placed into administrative queue for by-hand approval? I don't want to create accounts for all of our members since it's an opt-in type membership and it seems like that would be an awful lot of work!

Comments

johnhanley’s picture

I have a client asking for this EXACT feature. I'm not aware of an existing module that provides this functionality though so I am prepared to write a custom module.

The idea would be to store the email addresses in a separate database table. When someone registers the email address submitted is compared against the list. If it exists, they are pre-approved and allowed to immediately access the web site w/o e-mail confirmation. If the email address does not exist in the list, the account is put into the moderation queue for approval/rejection.

With the client's blessing I will contribute the module back to the community. However I don't have an ETA or start date at this point or even a guarantee that it will happen.

In the meantime you might want to check out the invite module.

sbanawan’s picture

Your description of using the database table as a check was exactly how I was thinking about this working. Too bad there's nothing out there like that. It would be great if you contributed it! I won't hold my breath but it sounds like there's some demand for the feature.

I'll check out the invite module and see if that satisfies some of my needs.

Thanks again.

johnhanley’s picture

I just released a module called Register Pre-approved that provides the functionality you previously requested.