菜单:菜单有一级菜单、二级菜单等等划分,这是几级不重要,重要的是其下有相应的页面。菜单就像是衣服一样,合理的把相应的页面进行归类,让使用者更方便使用,让整个后台看起来看清楚整齐。 页面:页面是本质所在,包含有相应的信息,如用户基本信息管理页面,有着前端用户的基本信息。同时页面中包含有相应的操作按钮,通过这些按钮可以进行相应的操作,如对用户账号进行冻结等操作。 按钮:每一个按钮都是重中之重,可以说是精髓,能够进行相应的操作,也就是说能够对信息进行相应的修改。这个就要特别注意了,如果权限没控好,不清楚相应按钮功能的人,点击了相应的按钮,说不定就引起异常了,那就是事故了。按钮并不一定在每个页面都存在,有时候有些页面就没有这些操作,意味着这些页面就只是页面中的信息展示。 子页面:相应的子页面,一般也都是通过按钮进行触发的,便于管理。而子页面的作用,一般是为了展示更详细的信息,以及对相应的详细信息进行修改。子页面也不一定存在,有时候有些页面,页面上就把相应的信息展示了,用按钮就可以进行信息修改,就没必要多此一举。 子按钮:子页面中的按钮,用于详细信息的修改,一个是关键的权限。子按钮也不一定存在,就算有子页面存在的情况下。因为如果子页面仅仅用于详细信息的展示的话,就没有所谓的修改了,就不需要子按钮。 而两大类就是把上面的五具体进行划分,即“页面查看”可以包括:菜单、页面、子页面;“页面操作”可以包括:按钮、子按钮。也就是说后台的这些权限就是“看”和“做”两部分,而“做”是其中的关键,也需要更高的权限才行。 有了清楚的划分,之后进行管理就会显示更简单清晰,也更加容易。但并不是说只要划分清楚即可,也需要合理的管理规则,才会相辅相成,才能更加相得益彰。 四、权限的管理 有了上面的铺垫之后,接下来进行权限管理就简单多了,总的来说就是两方面:页面查看、页面操作。把所有的权限划分出来,然后一一赋予每一个角色。下面会通过例子进行说明。
(P1) 假设菜单【用户管理】其下有【用户基本信息管理】和【用户银行卡管理】两个页面,通过上面的介绍,已经知道菜单相当于文件夹的功能,方便相应的页面进行归类,所以说单独勾选菜单的话,相应的用户到角色是没有具体页面的,是没有用的。所以相应的角色要用到相应的菜单下的页面时再勾选菜单,不然的话,用户登录了,就一个菜单名称,下面什么都没有,就显得很奇怪。还有一种方法就是,勾选了页面后,自动勾选上菜单就行了,只勾选菜单没勾选页面的话,不生效,就不会显得那么奇怪了。
(P2)
(P3) 从上面的P1来看两个页面【用户基本信息管理】和【用户银行卡管理】可以看到一个页面在有个“查看”这个东东,而另一个页面没有,这其实并不是操作的不同,而是要讲到的第一个注意点。 (1) 页面基本信息的查看要不要单独用权限控制? 页面基本信息的查看可以划分为和页面的操作一样进行权限控制,也可以归到和页面勾选了就拥有了页面信息的查看这样。我个人更倾向于勾选了页面就有了页面的基本信息查看这样,这样可以避免一些不必要的麻烦。如果是查看单独做成了权限,进行角色管理时,仅仅勾选了“冻结”,那么对应的用户,到底能不能看页面啦,还是说光勾选“冻结”是没有用的啦。所以通过勾选页面就具有查看的话,可以更方便一些,然后再把页面内的相应操作做成权限勾选。
(责任编辑:admin) |