We have a private site where:
- Local logins are disabled (Facebook and Google logins are configured)
- Staff must approve all new user accounts
We have a large email mailing list and would like to “pre-approve” all the email addresses in this list. If a person comes to the site and tries to sign-up or login with a Facebook or Google account associated with an email in our pre-approval list, they don’t have to wait for a staff member to approve them and they can immediately start using the site.
Ideally we would also be able to pre-configure group membership per email.
Is this possible? Solutions that require using the Discourse API are welcome.