zoukankan      html  css  js  c++  java
  • 基于角色的安全体系

    用户表(ENTUserAccount)

    Name

    code

    type

    isNull

    主键

    ENTUserAccountId

    int

    NOT NULL

    登陆账号

    WindowsAccountName

    Varchar(50)

    NOT NULL

    姓名

    Name

    Varchar(50)

    NOT NULL

    电子邮箱

    Email

    Varchar(100)

    NOT NULL

    是否激活

    IsActive

    bit

    NOT NULL

    角色表(ENTRole)

    Name

    code

    type

    isNull

    主键

    ENTRoleId

    int

    NOT NULL

    角色名称

    RoleName

    Varchar(50)

    NOT NULL

    用户角色映射表(ENTRoleUserAccount)

    Name

    code

    type

    isNull

    主键

    ENTRoleUserAccountId

    int

    NOT NULL

    角色ID

    ENTRoleId

    int

    NOT NULL

    用户ID

    ENTUserAccountId

    int

    NOT NULL

    菜单表(ENTMenuItem)

    Name

    code

    type

    isNull

    主键

    ENTMenuItemId

    int

    NOT NULL

    菜单名称

    MenuItemName

    Varchar(50)

    NOT NULL

    说明

    Description

    Varchar(255)

    NULL

    url

    Url

    Varchar(max)

    NULL

    父级菜单

    ParentENTMenuItemId

    int

    NULL

    显示顺序

    DisplaySequence

    tinyint

    NOT NULL

    是否可用

    IsAlwaysEnabled

    bit

    NOT NULL

    权限记录表(ENTCapability)

    Name

    code

    type

    isNull

    主键

    ENTCapabilityId

    int

    NOT NULL

    权限名称

    CapabilityName

    varchar](50)

    NOT NULL

    菜单项

    ENTMenuItemId

    int

    NULL

    访问类型

    AccessType

    tinyint

    NOT NULL

    AccessType字段可以有以下枚举值:

    ReadOnlyEdit(0):从无权限,只读权限,编辑权限这三种访问类型中选择

    ReadOnyl(1):从无权限,只读权限这两种访问类型中选择

    Edit(2):从无权限,编辑权限这两中访问类型中选择

    角色权限映射表(ENTRoleCapability)

    Name

    code

    type

    isNull

    主键

    ENTRoleCapabilityId

    int

    NOT NULL

    角色ID

    ENTRoleId

    int

    NOT NULL

    权限ID

    ENTCapabilityId

    int

    NOT NULL

    访问权限

    AccessFlag

    tinyint

    NOT NULL

    AccessFlag字段有以下枚举值:

    None(0):无权限

    ReadOnly(1):只读权限

    Edit(2):编辑权限

  • 相关阅读:
    加载器学习记录
    日常记录
    php实现银联支付
    PHP 判断密码强度
    laravel artisan 命令列表
    PHP && ,and ,||,or 的区别
    数组与对象的转换
    正则表达式
    微信退款
    laravel when 的用法
  • 原文地址:https://www.cnblogs.com/suzixuan/p/7118709.html
Copyright © 2011-2022 走看看