后台设计之权限管理( 二 )
通常来说,用户与角色一一对应,一个用户对应一个角色;同一个角色可对应多个后台操作页面;若公司具有多个产品线,那么多个角色对应同一个产品。其结构如下图所示:
有些读者可能会有疑问,如果去掉“角色”概念,直接将用户与权限进行绑定是否可以减轻工作步骤?
表面上看来,如果没有“角色”,也可以为用户分配权限,但仔细思考后,会发现如下问题:
若不同用户拥有相同权限,那么后台操作人员将重复配置多次。若用户身份变更,需重新梳理权限。若用户离职,将出现多个无用权限,造成垃圾数据。综上所述,RBAC结构可通过“角色”搭建用户与权限之间的关系,可在创建角色时绑定相应权限,再匹配到用户,可提高整体的效率以及稳定性。
3. 权限系统三要素
前文已经讲过,权限系统的核心三个功能为:用户、角色和权限,下图为简要的脑图,可辅助理解。
推荐阅读
- 明日方舟|明日方舟:早露皮肤的攻击动作设计得很出彩,化身成白熊的指挥员
- 设计师|魔兽世界:9.1.5刚上线,就要9.2了?来看设计师爆料的更多细节
- 文明|LOL:设计师的想象力从未下水道,细看符文之地,竟是地球缩影!
- 原神|扒遍了《原神》的五张地图,我发现它悄悄改了自己的开放世界设计
- edg战队|设计师爆料EDG冠军皮肤主色调:黑、白、红配色更和谐
- 常规赛|幻想概念原画设计,每一笔都尽显功底,故事性也是很强
- 黄忠|三国杀:星黄忠入围技能新鲜出炉,“穿杨”的设计天马行空
- 手办|设计师是黑粉吗?Q版手办做成这样,网友直呼辣眼睛
- 炉石传说|炉石传说:把冲锋玩到极致?设计师千万不能看到的OTK冲锋套路
- 设计师|我为潮玩疯狂氪金:90后小伙一年买一屋娃,设计师逐梦研发30款玩具