Discourse provides for registration whitelists and blacklists, but the interaction of these could be improved.
- if only a whitelist is provided then only registrants from those domains will be accepted. All others will receive a rejection.
- if only a blacklist is provided, then all registrations will be accepted unless registrant is from one of the blacklisted domains
- if both blacklist and whitelists are provided then only the ‘whitelist rule’ applies and the blacklist is not operative.
I would like to see what I imagine to be a simple tweak to the code by which the whitelist and blacklist rules are applied in sequence, thereby providing a residual third group of ‘grey’ registrants (i.e. not on either whitelist or blacklist) who could be subject to different treatment such as manual review for acceptance/rejection.
This would have been highly valuable in my use case of known good domains (unique to my community), known bad domains (generally common with other communities) and then a small residual of registrants that are probably good but require further analysis.