java 权限问题 不同用户拥有不同权限

一个电影列表。不同用户用户有不同权限,例如 :A 用户有删除电影1的权限(仅仅有删除电影1 的权限,没有删除电影2的权限) 大大们 给推荐个方法 小弟在这谢了。。。

9个回答

用户表、角色表、权限表,用户对角色表、角色对权限表;权限表记录各种操作权限,某个角色拥有哪些权限,某个用户对应哪些角色,再根据用户角色权限判断是否有权操作

lilyver
Linsri 回复ICanFun: 一个角色拥有多种权限,将电影分类,权限表中记录的是对某个电影的操作权限还是对每个类型电影的权限由你定
大约 2 年之前 回复
ICanFun
汜水丿流年 回复Linsri: 一个大客户给的这个要求,我也觉得粒度太细了。谢谢你给的建议
大约 2 年之前 回复
lilyver
Linsri 回复ICanFun: 刚看了你下面的回复,我的想法是,例如一个角色查询员,有查看所有类别的电影,指定授权查询员,查看指定类别电影,管理员,指定授权管理员等等,如果电影不分类,权限细化到每个电影的话不太实际
大约 2 年之前 回复
lilyver
Linsri 回复ICanFun: 电影有没有分类别或者栏目,权限是增删某些类别的资源,如果细到每个电影都授权一次给用户,数据量大了不符合实际使用
大约 2 年之前 回复
ICanFun
汜水丿流年 这样设计的话 只能区分 A用户有没有删除权限,并不知道A有没有删除电影1的权限
大约 2 年之前 回复

定义角色,给角色赋予权限

我想问一下,按照你这种说法的话,权限粒度太小了吧,想问一下,A用户为什么不能删除电影2,是因为电影2不是属于A用户,
还是因为电影2的类型和电影1不一样,还是其他原因

ICanFun
汜水丿流年 回复在路上的JavaCoder-尹骑: 谢谢
大约 2 年之前 回复
qq455276333
在路上的JavaCoder-尹骑 回复ICanFun: 这样的话,我认为你可以这样理解一下,角色的话,只有两种,1级和2级,权限只有三种,删除、查看、修改,将每个电影看成菜单。这样就可以按照传统的菜单设计方案
大约 2 年之前 回复
ICanFun
汜水丿流年 谢谢 具体场景是这样的 项目中用户的等级有两种 1级和2级 2级隶属于1级 所有电影都是添加在1级下的,然后再给2级用户赋值每个电影的权限,有的用户可以删除某个电影,有的用户只能查看某个电影。
大约 2 年之前 回复

应该设计权限层次结构

ICanFun
汜水丿流年 有什么技术可以参考一下吗
大约 2 年之前 回复
ICanFun
汜水丿流年 谢谢
大约 2 年之前 回复

你可以这样:A:管理员 B:普通用户
当你用管理员登录时 显示删除,查看等功能
当你用普通用户登录时 只显示查看功能
这样就可以体现权限,管理员有管理数据的权限,普通用户只有查看等权限

用户表对应权限表,权限表中有增删改查这些操作,或者分的更细致一些,有某个页面的某些功能,对应某些接口是否可以访问,然后再创一个表,对应2级用户可以操作的电影id,删除的时候去判断一下

权限可以在用户登录时设定,不同的用户登录之后,所显示的权限不同,对于没有该操作权限的功能直接不写该功能,也就是说A用户就不给他写删除B电影的功能。

#用户 角色 资源 三张表,用户对应不同角色,角色去对应资源,这样就可以关联你所说的那个查看,读取删除,的权限了啊,在后台做一下判断

定义角色,哪个角色定义哪些权限,再判断操作权限

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问