|
从P1这张图看,这时候突然有需求说是要对用户的银行卡进行删除管理,仅页面【用户银行卡管理】下要多一个权限“删除”,这就相当于多了个新权限,这时候就碰到第二个注意点了。 (2) 页面中新增的权限是默认勾选还是默认都不勾选? 一个用户的所属角色有银行卡查看的权限,这时候因为相应的需求,要新增个操作,即银行卡删除,这个是个重要的操作,大家肯定一眼就知道,这个肯定需要有赋予的人才能够给啊,即默认是不给所有的角色勾选这个权限。 但是从(1)中,我们知道现在“查看”权限是合并在页面勾选当中,这时候要把“查看”权限单独分出来了。顾名思义,“查看”这权限肯定是有这个页面的角色都应该有的,即应该默认都勾选上。 这时候就和前面的“删除”的默认不勾选产生了冲突,这开发起来时,到底让新的权限默认勾选还是不勾选啦,总不能让程序自己判断重要性和适用性来选择。 所以在我个人看来,对于新增的权限,采用默认不勾选的方式将会更好处理。之所以会有新增的权限,一般来说都是新的业务需求,这些都是特定人操作的,而这些特定人是少数的,采用不勾选的方式的话,以后这些人妖这权限,只需要给这些人的角色勾选上权限即可。 而针对上面说的某些奇葩需求,即把每个用户都有的权限还要单独做成新权限控制,则需要在权限配置给每个页面时,进行特殊的设定了,可以在配置时,新增条件:是否给拥有该页面的所有用户勾选(否<默认>、是),默认值采用“否”,可以勉强大部分烦恼,只有少部分中二的权限,才会需要修改这默认值。 不过一般情况下,也不会有这么中二的权限新增需求,所以不需要新增这个默认条件也是可行的,真发生时,就麻烦角色管理人员一个个勾选过去了啊,这个不开发,可以省一些开发和测试的量。
五、给页面配置权限 上面说了这么多权限,其实这时候就要说的是,这些权限从哪里来啦?总不是凭空出现在角色管理中吧?这时候需要用到的就是页面维护的功能了。简单说来这个页面维护的功能就是给新增的页面和新增的权限进行关联,并进行分配好,可以便于角色管理。
这其中页面按钮这是把所有的按钮做一起,为了方便管理,而不需要每一个页面做成页面按钮不一样,给技术增加难度。相应页面有相应的按钮关联,没有的关联按钮,就算勾选了也不会让相应角色下的用户,到达相应页面凭空多一个操作的。 在这里说下上述四(2)中说到的,给按钮配置个默认条件的,如下图所示,这些即可,不过有点影响美观就是,但是相对来说会比较实用一点,所以针对具体的系统和情况,需要好好衡量下。
六、总结 一支军队队伍内部各单位的任务职责清楚明白,各项事务井井有条,才能够在对战时发挥出更大的杀伤力。后台权限也是如此,划分清晰、管理明白,才能够事半功倍,让相应的用户使用起来更方便、更有效率,才能够提高生产力。 每一个成功的APP背后,都有一个可靠支持的后台,而这权限管理就是后台的骨架,支撑着后台成为一个更强大的后台,所以做好后台权限管理是很有必要的 以上就是个人关于后台权限管理的一些看法,可能比较片面和偏见,有些条理也不太清晰,仅代表个人意见,欢迎交流。 (责任编辑:admin) |









