- name: snam-boot权限后台
desc: 构建微服务,权限集成,请参考我
# avatar: https://fastly.jsdelivr.net/gh/xugaoyi/image_store/blog/20200122153807.jpg # 可选
link: https://github.com/hzn6426/snam-boot # 可选
bgColor: '#CBEAFA' # 可选,默认var(--bodyBg)。颜色值有#号时请添加单引号
textColor: '#6854A1' # 可选,默认var(--textColor)
# - name: coral-开源权限管理
# desc: 基于Shiro/Spring Mvc,轻量简单易用
# # avatar: https://reinness.com/avatar.png
# link: https://gitee.com/ifrog/coral.git
# bgColor: '#FCDBA0'
# textColor: '#A05F2C'
- name: snam-权限配置UI
desc: '权限UI,独立部署,开箱即用'
# avatar: https://fastly.jsdelivr.net/gh/xaoxuu/assets@master/avatar/avatar.png
link: https://github.com/hzn6426/snam
bgColor: '#718971'
textColor: '#fff'
- name: snbm-业务示例UI
desc: '权限配置后,效果请参考我'
# avatar: https://fastly.jsdelivr.net/gh/xaoxuu/assets@master/avatar/avatar.png
link: https://github.com/hzn6426/snbm
bgColor: '#119971'
textColor: '#fff'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
提示
以下展示的只是Snapper能非常方便解决的场景,其他复杂场景还需根据业务需求具体操作
# 一些通用的权限场景
- 能看到别人的数据,但不能更新和删除
- 请假了,生成临时授权码,临时授权给同事帮我做(同一账号授权码登录)
- 部门经理能看到部门下所有人的数据,A主管负责一二组,只能看到一二组数据
- 兼职多个小组,不同小组任不同职位,不同职位操作不同数据
- 对某个用户查看某个功能时隐藏某列数据
- 实时委托相互绑定,即某个订单客服为A时能看到售后B录入的费用数据,B售后同样能看到A客服录入的费用
- 查看与”我“关联的(业务关联,比如销售是我,客服是我)数据,同时销售经理和客服经理都分别能看到对应部门数据
- 临时追加权限条件,查看条件允许数据(比如查看所有供应商为可口可乐的数据)
- 换人不换职位,不需更改权限(例如张三卸任研发部“技术经理”,李四就任“技术经理”)
- 人员换部门,不需更改权限(原部门对应的经理将看不到对应的数据,新部门的经理能看到对应的数据)
- 自定义查看/操作某些人/组的数据,排除某些人/组的数据
- 某些账号只能单账号登录,某些账号可以账号同时登录
- 对“销售”人员进行忽略分公司过滤,即只要销售是”我“就是看到数据,不管是哪个分公司的数据
- 允许某个IP段内的第三方用户查看某些授权(临时授权)数据