zoukankan      html  css  js  c++  java
  • RBAC简介

    数据库原型及其问题.

    根据上面数据库表设计方案带来的问题:

    2.1 新建一个用户时:

    2.1.1 在用户表中添加一条数据.

    2.1.2 在关联表中添加N条数据

    2.1.3 每次新建一个用户需要添加:1+N(关联几个)条数据

    第三节.RBAC设计方案(简单版)

    1. 解决传统项目设计方案中创建用户时教繁琐的操作.
    2. 基于RBAC的设计方案

    2.1 设定好在某些情况下哪些菜单需要被关联:

    2.1.1 例如:管理员可以看到所有菜单

    2.1.2 例如:销售总监可以看到”销售管理”菜单.

    2.1.3 例如:普通员工只能看见系统公告中公告查看

    2.2 现实生活中的职位对应1个或多个数据库中的角色.

    1. 在系统上线后,会在程序中添加几种比较常见的角色.并把菜单和角色关联.

    3.1 以后每次新建用户时

    3.1 在用户表中添加一个数据

    3.2 在用户和角色关联表中添加1条或n条数据.

    4. 画图说明RBAC:

  • 相关阅读:
    struts2 局部类型转换器
    Struts2 命名空间配置
    Struts2 国际化
    Struts2 跟踪用户状态
    Struts2
    Struts2支持的处理结果类型
    SGI STL内存配置器(一):内存泄漏?
    TP 3.2 笔记 (1)
    AOP TP框架有感
    eclipse+git
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14324666.html
Copyright © 2011-2022 走看看