系统概述
通过RABC进行用户-角色-权限关联,将用户分组,达到灵活配置用户权限的目的,对用户进行管理管理。
用户管理包含:账号管理、角色管理、权限管理、组织管理、菜单管理等;
关系如下图:
RABC原理图
功能目的
用户管理:能够对账号进行管理,包含新增账号、编辑账号、删除账号、重置密码;
新增、编辑、删除都能够理解;重置密码是为了什么?
当最初搭建用户体系时,很有可能,系统内没有做用户资料管理的功能,因为该功能的优先级并不影响业务,所有该功能的优先级不高,对于特殊需求,不做讨论;
重置密码是用户忘记密码后,唯一找回账号的途径。属于用户必须的,在需要的时候,没有这个功能会让用户感到产品很垃圾,用户体验特别不好,这个功能投入量小,但是一旦遇到突发事故,这个功能的作用可以有明显的用户体验提升;
角色管理:能够对角色进行管理,支持新增、删除、编辑、角色;在这里新增、编辑、删除时不会影响其他模块,有很好的解耦效果;同时也是对用户的一种划分,