关于权限点展示的问题

来源:12-3 角色权限树结构接口开发-3

Screenly

2020-12-03

阐述一下自己的对节的理解

  1. 假如现在3个角色, 角色A拥有(A1, A2, A3)3个权限点,角色B拥有(B1, B2, A1, A2)4个权限点,角色C拥有(C1, C2)2个权限点
  2. 假设现有用户a被赋予了 角色A, 角色B 这2个角色, 那么用户a此时拥有操作的权限上限就为: A1,A2,A3,B1,B2
  3. 当用户a登录系统时, 用户a只会使用一个角色的权限, 当用户a需要为其他用户分配权限时, 可操作的范围只能是: A1,A2,A3,B1,B2
  4. 此时【角色-权限】的列表展示就应该为 : 展示所有权限点(A1, A2, A3, B1, B2,C1, C2), 其中点击角色B时右边【角色-权限树】就只把(A1, A2, B1, B2,)勾上
  5. 在用户a分配角色对应的权限时, 修改范围只能是(A1,A2,A3,B1,B2)
  • 以上是对这一章节的理解,其中第5点,在分配权限的时候, 如果勾选了超出所属权限范围的权限点,在保存是好像后端的代码没有做校验处理吧? 还请老师点评和解答一下
    image.png
写回答

1回答

Jimin

2020-12-03

你好,理解是对的。最后那个问题是有处理的,如果是超级管理员,自动放行;普通管理员,正常只能选择自己已有的权限,且会校验是否具有是否可修改角色的权限

0
1
Screenly
非常感谢!课程这么久老师还在回复答疑,好评好评好评
2020-12-03
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2262 学习 · 1347 问题

查看课程