进销存系统_系统权限管理-用户&角色管理

Posted 上善若水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进销存系统_系统权限管理-用户&角色管理相关的知识,希望对你有一定的参考价值。

一、学习目标

二、权限概念

2.1、RBAC模型

RBAC是基于角色的访问控制(Role-Based Access Control),在RBAC中,权限与角色相关联,用户通过扮演适当的角色从而得到这些角色的权限。这样管理都是层级相互依赖的,权限赋予给角色,角色又赋予用户,这样的权限设计很清楚,管理起来很方便。
RBAC授权实际上是who、what、how三元组之间的关系,说白了就是谁登录了系统,对什么资源进行了怎样的操作!

2.2、数据库设计

2.2.1、实体关系映射图

2.2.2、核心表设计

三、核心模块

3.1、用户管理

  • 用户基本信息维护(t_user)
  • 角色分配(t_user_role)

3.2、角色管理

  • 角色基本信息维护(t_role)
  • 角色授权(t_user_role)

3.3、资源管理

  • 资源菜单信息维护(t_menu)

3.4、认证与鉴权

3.4.1、用户认证

  • 你是谁?
    用户登录操作
  • 系统中你能做什么?
    用户能够操作的资源有那些?
    1.查询用户扮演角色
    2.查看角色操作的资源:根据权限表查询操作资源

3.4.2、角色鉴权

用户认证时已查询用户扮演的角色拥有的菜单资源权限,不过在鉴权模块关心的是用户操作的菜单资源是否被系统认可(就好比到游乐场买了张票 代表可以进园耍,但有些景点会另外收费,有没有玩的资格 1.提前购票 2.售票员检票通过方可进行下一步 检票过程实际就代表着权限检查的过程),这个认可过程称为鉴权操作。
用户通过界面点击的每个菜单按钮,后端均需要进行鉴权 判断角色是否存在操作该资源的权限!!!

以上是关于进销存系统_系统权限管理-用户&角色管理的主要内容,如果未能解决你的问题,请参考以下文章

进销存系统_角色和资源管理(13)

进销存系统_SpringSecurity权限框架&登录&用户密码加密&退出

进销存系统_SpringSecurity权限框架&登录&用户密码加密&退出

进销存系统_角色管理(11)

基于jsp+java+ssm的书籍仓库管理系统图书进销存

进销存系统_菜单管理(14)