So I'm struggling with coming up with a way to do this. Basically, right now, there are two interfaces: One allows you to create and manage groups, and the other allows you to create and manage users. There is a common intersection between the two interfaces but they're just different enough that I'm struggling to find a way to unify them. On the group management interface, you can add N users to your group. Conversely, on the user management interface, you can add M groups to your user.
Is there a good way to consolidate these two interfaces into one, or for UX reasons, should they remain separate?
I thought about this on the way home, and I came up with an idea I'd like some feedback on as well. Having used Kdiff3, I'm familiar with 3 way merging (ie, take 2 sources and take the pieces you want and put them into a third category, the result category). An example of 3 way merging would be like so:
Now, my idea is that the person using this interface could theoretically select any number of users, and any number of groups, and add them together in this third "result" category, which would simply add all users to all of the groups.
I'm not sure how intuitive this is, though.