zoukankan      html  css  js  c++  java
  • 项目后台管理之权限管理(RBAC)

    首先给没有做过权限的小伙伴普及一下,权限管理主要思想就是采用RBAC(Role-Based Access Control)的设计方法。

    在我们的项目中使用的是基本的5张表设计方法,包括(用户表,用户角色关系表,角色表,角色权限关系表,权限表),当然如果项目结构和管理结构比较庞大也可以加上更多的权限控制,比如加上部门的设计思想,这里就不再展开叙述,现在说一下基本的5张表设计思想及实现。

    1、用户表:包含用户的基本信息

    2、角色表:包含该角色具有的基本信息

    3、用户角色表:包含用户和角色的基本关系,一般由管理员分配

    4、权限表:主要包含具体可以操作的权限内容

    5、权限角色关系表:主要包含角色和权限的关系,一般也是由管理员分配

    如下图:

    说到这里大家应该能够理解了权限设计的主要思想,但是在项目中又是怎么具体实现的呢?请看下章

  • 相关阅读:
    死锁
    不能复制文件到服务器
    JWT
    身份验证
    依赖注入
    ml.net
    swift 枚举、结构、类
    nginx 负载均衡
    sql 时间函数大全
    更新SVN时提示要清理,但清理失败,乱码得解决方案
  • 原文地址:https://www.cnblogs.com/kxdq/p/7380892.html
Copyright © 2011-2022 走看看