We've got a signup form (an account manager page) on our site, where users sign up so that they can access restricted resources on the site (technical details of products that we don't necessarily want free for the taking).
Users can request access to a specific resource (which is controlled by the user group permission), there are a number of dynamic create locations set up for these groups in the account manager.
Since we want manual approval, right now the account manager points at 'pending' groups which the users are dumped into until a staff member here approves them and they are moved into the actual group - I've currently got an admin page with a messy snarl of group mappings that get shuffled around with the JS API.
What'd be perfect is if there was a 'restrictions' screen on user groups like there is on user assets so I wouldn't have to do all this dicking about - I could just stick them in a 'pending' group so none of their permissions would apply until this group membership gets removed. Setting restrictions on a per user basis with a trigger is probably possible however since it's serialised data & I've got a number of different groups to work with it doesn't seem like a sane thing to do.
Anyway, does anyone have any suggestions for simplifying my current setup? Descriptions of your own setups? It feels like this is far harder than it should be to manage, maybe I'm missing something?