(Originally posted on 27, April 2016)
I am starting to see an issue, or rather a frustration, with the roles. Currently if you want to have a user to have roles similar to another role but additional permissions, you have to clone that role and then add the new permissions. The frustration comes in where you are adding a new feature and now need to update two different roles (basic example, my current setup would require 8 roles to be updated).
I think it would be better to be able to have an inheritance tree so the permissions could propagate up. If there are any conflicts with the permissions, the parent role would override. That way you could have the basic permissions at the starting role, then add more advanced permissions on the role above that and if there is a new basic feature, you could add that permission to the bottom most role and it would propagate up.
|What problem will this feature solve?:|