关于权限管理

一、权限管理
1、什么是权限管理:同一个软件包含了相关业务的全部支持,但是由于用户身份不一样,希望根据他们身份的不同,能够呈现出不一样的内容,那么这样的功能是通过权限管理来实现的。即在用户登录时,判断用户的身份,在显示内容时,根据身份进行差异化的显示。
2、权限管理步骤有权限的设置,权限的控制
1)权限的设置:是事先预置好用户能够访问的模块、按钮、数据,那么对这些数据预置的过程,称之为权限的设置,设置好的数据是给权限控制来使用的。
a、角色
    代表的是管理员的身份,我们可以给这个身份指定他能访问的资源(模块、按钮、数据),之后让管理员拥有一个身份,从而间接的让系统指导该管理员的资源权限。
b、管理员
    是访问系统的用户,给管理员赋予角色,即给他绑定一个身份,从身份可知他能够访问的资源权限。
c、关系
权限设置中需要涉及3部分核心数据,分别为模块、角色、用户,他们之间的关系为
模块:
    --系统开发完成后,模块是固化的,因此这部分数据是固定的。
角色:
    --角色需要客户来定义
    --角色和模块之间具有多对多的关系,通过中间表来体现,因此需要有角色模块中间表
用户:
    --用户需要客户来定义
    --用户和角色之间具有多对多的关系,通过中间表来体现,因此需要有用户角色中间表。
    --一个用户可以对应多个角色,此时他、具有的模块权限应该是这些角色具有的模块权限的并集(合计)
    
2)权限的控制
在用户登录时,系统要根据权限设置的数据,来判断该用户能访问哪些模块、哪些按钮、哪些数据,进行通过逻辑判断来实现差异化的展现。
a、控制到模块
    使用户能够看到一部分模块
b、控制到按钮
    使用户能够看到一部分按钮
c、控制到数据
    使用户能够看到一部分数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值