博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
权限表的设计
阅读量:6479 次
发布时间:2019-06-23

本文共 505 字,大约阅读时间需要 1 分钟。

设计表:
Users 用户列表 场:userid,username,userpermission
Roles 角色表 场:roleid,rolename,rolepermission
UserInRole 对应表用户角色 场:userid,roleid
PermissionList 权限列表 字段:permissionid,permissionDescription,permissionGroup
权限设计:许可、禁止和未设置三种状态,Allow,Deny,Not Set
目标:
实现用户权限的定义。
首先定义角色权限,用户与角色间是多对多的关系。用户权限继承自角色权限。

情况一:用户所属的多个角色存在权限冲突时,取最小权限,即某权限角色A许可,角色B禁止。则该权限为禁止。
情况二:用户所属的角色均未对某权限进行设置时,即NotSet状状态,随着权限DENY
案例3:当一个用户属于许可证角色权限,权限可以单独设置的禁令。

功能:
设置用户权限:
默认情况下,,用户权限继承的角色的权限
您可以分别设置用户的权限
扩展权限
权限可以在任何时间被添加到限定,并能够组。

当添加权限,默认角色权限设置状态

转载地址:http://jggko.baihongyu.com/

你可能感兴趣的文章
[转]html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
查看>>
算法 (二分查找算法)
查看>>
java Date 当天时间戳处理
查看>>
Python~迭代
查看>>
linux常用命令-关机、重启
查看>>
css布局 - 九宫格布局的方法汇总(更新中...)
查看>>
ejabberd_local
查看>>
BZOJ5020 [THUWC 2017]在美妙的数学王国中畅游LCT
查看>>
hdu 6030 矩阵快速幂
查看>>
tomcat类加载机制
查看>>
Java基础学习总结(94)——Java线程再学习
查看>>
iOS开发之调用系统设置
查看>>
利用 ACPI\\ACPI0003设备 判断笔记本还是台式机
查看>>
解决wampserver 服务无法启动
查看>>
初次使用 VUX
查看>>
javascript 字符串转数字的简便写法
查看>>
html之div始终停留在屏幕中间部分
查看>>
Spring中jdbcTemplate的用户实例
查看>>
[模板] 快速傅里叶变换/FFT/NTT
查看>>
DecimalFormat 数据格式设置 SimpleDateFormat时间格式的用法介绍 --转载
查看>>