用户角色权限的简单理解
用户角色权限,它们之间的关系是用户依赖于角色,角色依赖于权限。权限四个属性:增、删、改、查。角色不仅依赖于权限,还依赖于目标,也就是数据源,简单理解是这个角色可以访问哪些资源。
用户权限大致就分三个级别
1.超级管理员
2.有些用户只能对或全部或部分栏目进行管理(添加删除修改)
3.有些用户只能浏览或全部或部分栏目的信息
基于角色的权限控制方法的思路
1.先设定角色(控制用户的横向权限,例如:新增,修改,查看列表等)
2.再设定组织架构(控制给用户查看到的数据,例如:普通用户看到自己的数据,主管看到整个部门的数据,负责人看到所管辖所有部门数据。)
3.再建用户,用户绑定角色和组织架构
用户、角色、权限表关系的设计(mysql)
1.用户表(t_user)
2.角色表(t_role)
3.权限表(t_permission)
4、用户角色关系表
5、角色权限关系表
业务逻辑思路
1.先完成用户登录的功能,达到登录功能的需求
2.用户完成登录后读到用户的权限
3.读取到的权限内容对照成菜单表
4.把菜单转换为html内容显示
5.权限维护,用户角-色关系数据
6.再完成所有数据维护功能
用户角色权限的简单理解相关推荐
- RBAC用户角色权限设计方案
RBAC用户角色权限设计方案 转自http://www.cnblogs.com/zwq194/archive/2011/03/07/1974821.html RBAC(Role-Based Acces ...
- SpringSecurity动态加载用户角色权限实现登录及鉴权
本文来说下SpringSecurity如何动态加载用户角色权限实现登录及鉴权 文章目录 概述 动态数据登录验证的基础知识 UserDetails与UserDetailsService接口 实现User ...
- java用户角色权限管理 只显示姓_扩展RBAC用户角色权限设计方案
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用 ...
- 系统权限控制设计001---RBAC用户角色权限设计方案
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用 ...
- RBAC用户角色权限设计方案(转)
RBAC用户角色权限设计方案 RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限 ...
- 扩展RBAC用户角色权限设计方案(转载)
扩展RBAC用户角色权限设计方案 来源:https://www.cnblogs.com/zwq194/archive/2011/03/07/1974821.html https://blog.csdn ...
- Web开发中的用户角色权限设计总结
在Web开发中关于权限管理设计大抵涉及到两个方面:一:功能方面权限设计:二:资源方面权限设计.二者比较来看,功能方面权限的可重用性更高. 1.关于权限: 按照角色权限的最简单的设计 名称 描述 用户 ...
- RBAC用户角色权限管理
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用 ...
- Mendix用户角色权限设计思路
在传统的企业应用架构设计中,不可避免需要涉及用户角色权限的设计,其中最为通用的模型是RBAC模型.RBAC(基于角色的访问控制)是指用户通过角色与权限进行关联.即一个用户拥有若干角色,每一个角色拥有 ...
最新文章
- html动态报警图片,报警记录.html
- 经典C语言程序100例之一零零
- [JLOI2014]聪明的燕姿(搜索)
- pandas之数据结构
- IOS之使用纯代码push ViewController
- 如何在iPhone或iPad的控制中心中控制智能家居设备
- 快速上手Tomcat(eclipse中配置tomcat)
- 面试题之GC是什么?为什么要有GC?
- 【ENVI】基于Landsat遥感影像的盐城市土地利用信息提取
- 2022IEOC全国赛专业组获奖及晋级成绩公布 全球赛期待继续辉煌
- C语言求解黎曼 函数非平凡零点,51、黎曼函数的“非平凡零点 (1/2)z”是什么玩意?...
- 常用ES6语法归纳总结!
- 【CST】贴片天线阵列设计
- FairyGUI进阶-滑动列表 虚拟列表 循环列表
- Mybatis项目错误:Type interface dao.UserMapper is not known to the MapperRegistry.
- 【4022】有些KPI的完成,╮(╯▽╰)╭
- CSharp中的开源读写Excel组件介绍
- sql2java-excel(一):基于apache poi实现数据库表的导出及支持spring web
- linux中磁盘清理方法(简单好用)
- mysql如何修改字段允许为空