我们在做任何一款产品的时候,或多或少都会涉及到用户和权限的问题。
譬如,做企业类软件,不同部门、不同职位的人的权限是不同的;
在开发过程中,首先就要解决,也是最基础最需要考虑的就是权限和菜单问题这块。
在网上也查找了相关知识,找了一些开源框架模板,发现"RBAC"式的权限管理不错,于是准备以此模型为基础,完成权限管理功能的设计与开发。
RBAC(Role-Based Access Control)即:基于角色的权限控制。通过角色关联用户,角色关联权限的方式间接赋予用户权限。
具体可参考: 《完整的权限设计》一文