I want the membership to auto approve for a list of domains, but also allow any member that registers under the same domain to get the same membership level as all other members for that domain.
e.g.
The following domains will be populated within an auto-approve list and have the membership group assigned to the domain, this group can be manually updated but should also be automatically updated depending on the membership type purchased/membership expired.
sunflex.co.uk (FULL MEMBER)
comp-tek.co.uk (BASIC MEMBER)
when user kevin.mason@sunflex.co.uk registers and pays for full membership he will be given FULL MEMBER group along with this being granted to the domain in the auto-approve list, this user will also be auto-approved because the domain is pre-populated in the table.
When user sarah@sunflex.co.uk signs up, she will not need to purchase a subscription as one was already previously purchased by kevin.mason@sunflex.co.uk and they belong to the same domain so she will automatically become a FULL MEMBER
When kevin@comp-tek.co.uk registers and do not purchase a subscription, they will be given BASIC MEMBER and so will the domain, but will be auto-approved, if sarah@comp-tek.co.uk registers and purchased a subscription both Sarah, Kevin and the domain would be upgraded to FULL MEMBER
when kevin@eazyblinds.co.uk registers, they will be given BASIC MEMBER unless they purchase a subscription for FULL MEMBER but they will NOT be auto-approved as the domain does not exist within the auto-approve table.
It would also be nice to have the option to set a parameter ON/OFF to automatically add the domain to the auto-approve list when an administrator manually approves a user, this way we can either let the system do it, or the admins can do it manually.