There have been a number of questions/requests/demands over the years for individual users to be able to belong to more than one user group. I have the following questions - just questions, no answers. I am hoping for answers to appear in this thread.
1. Considering that different groups are most often set so that they contradict each other in some way, what would you expect from the ability to allow membership of more than one user group? For example, you have User Group A with access to Channel 1 but no access to Channel 2, and you have Group B with access to Channel 2 but no access to Channel 1. Now what do you expect to happen with respect to Channel 1 and Channel 2 access if you grant a user membership of both Group A and Group B?
2. Assuming you have a preferred way to resolve the question in 1 above, do you think that multiple group membership permissions affecting Control Panel functions should be treated differently from multiple group membership permissions affecting content? - What about Design?
3. If you think that multiple group membership is desirable, why do you think the existing EE capabilities are inadequate when EE imposes no limits on the number of groups you can create, each with a unique set of permissions, to which you can assign individual members to your heart’s content?
4. The number of ways in which combinations can be made will escalate rapidly with an increase in the number of groups. For example, there are 1,023 ways of assigning users to just ten user groups. Given that this is the objection most often voiced against using the native EE abilities (3 above,) what would you suggest that a multiple group capability should do about this potential proliferation of possibilities:
- Ignore it and leave it up to the admins to manage?
- Keep track of it and issue warnings?
- Restrict the number of memberships for each user?
- Some other idea?
5. The EE group permissions system lumps a large number of permissions together in one interface for each group. Channel access, module access, CP access - count them! For a three channel site with two template groups, 6 modules and 5 user groups, you already have to keep track of 390 individual permissions. In what way would an ability to assign users to more than one group make this job easier?
- Or do you think that the whole permissions system needs to be overhauled first? In what way?
6. How important is the ability to assign members to multiple groups? Why do you think that?
7. Are these the right questions to ask about multiple group membership? If not, what are the right questions?