怎么做权限控制?

现在需求是,比如一个部门的人进来,我只能给他看到本部门的下面的信息,其他的 给过滤掉,但是如果我是领导 或者其他人进来 就是正常的数据。

FineReport 用户wWWJt3076209 发布于 2021-8-25 23:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
陈阿大Lv5初级互助
发布于2021-8-26 07:55(编辑于 2021-8-27 08:09)

将用户角色或者用户名带入sql中查询,fine_role,fine_username

image.png

  • 用户wWWJt3076209 用户wWWJt3076209(提问者) 我用这个函数 GETUSERDEPARTMENTS() 怎么不行。在数据集里面写不了。
    2021-08-26 16:33 
  • 陈阿大 陈阿大 回复 用户wWWJt3076209(提问者) 直接像上面的图片这样用就好
    2021-08-27 08:10 
  • 用户wWWJt3076209 用户wWWJt3076209(提问者) 这个我知道。现在就是因为用户表这边拿不到,手动维护的一张部门关系的映射表。所以 主要是想实现,获取字段里面有的部门,对应的映射出来的部门显示,如果不是字段里面的部门,直接就显示全部数据
    2021-08-27 09:12 
  • 陈阿大 陈阿大 回复 用户wWWJt3076209(提问者) 那你们可以根据登录人获取部门信息吗
    2021-08-27 09:20 
  • 用户wWWJt3076209 用户wWWJt3076209(提问者) 回复 陈阿大 我已经获取了 部门信息了, select dptmnt_nm from 部门表 where 部门信息=GETUSERDEPARTMENTS(3) 但是我需要判断 如果部门信息 不等于GETUSERDEPARTMENTS(3) 的时候 直接看到所有的dptmnt_nm的部门
    2021-08-27 09:49 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-8-26 07:56
  • 2关注人数
  • 400浏览人数
  • 最后回答于:2021-8-27 08:09
    请选择关闭问题的原因
    确定 取消
    返回顶部