What are people doing when they have business models or systems that demand more than just simple user management?
For example, I’d like to filter my content by category for my users (users have access to some or all categories of content from a specific set of categories). Users see the same channels but different variations of the content in said channel(s). One approach might be to do this based on user groups, but you quickly run into the brick wall of one group per user.
Another scenario is that perhaps you allow downloads of files on your site but only to specific users. How can you maintain this list of users in a modular and reusable way other than to use a group and base permissions on membership in that group?
A poor approach would be to create groups that have overlapping permissions (category1Group, category1And2Group) but you can see how this quickly becomes ridiculous and inefficient—the number of possible permutations of permissions is huge.
Groups lend themselves naturally to doing this type of user subsetting, but the one group per user restriction kills it.
My intention is to build out some EE addon or addons that provide the kind of functionality I’m talking about, but before I embark on that time-consuming task I’m hoping someone can say “Hey, stupid, there’s a really easy way to do this. Just do X, or so and so module already does this.”
It seems to be like there is a fairly elemental piece of functionality at the heart of what I’m talking about that really opens the doors for a far more sophisticated level of user management.
Thoughts? Thanks!