怎么根据账号控制查看数据权限

楼主
我是社区第2542989位番薯,欢迎点我头像关注我哦~

如图,想要实现不同账号登录进来查看的数据权限问题

分享扩散:

沙发
发表于 2024-2-22 16:26:38
去问答界面查询或者提问,有人解答
板凳
发表于 2024-3-17 07:41:05 发布于APP客户端
方案一,在sql语句里面写好用户权限过滤,如果不太明白,可以给您来几个例子
方案二,多做页面,不建议
地板
发表于 2024-3-28 09:00:20
以按部门进行权限控制为例
1、写个权限配置表,用户名、部门
2、在做cpt或者frm页面时,针对部门字段添加一个筛选项在参数面板中,且该筛选项不能为空、默认值为该用户在权限配置表中的部门
部门筛选项参考sql:
select distinct dept_name  from 业务表 t
where dept_name in
       (SELECT regexp_substr ((select dept_name
                                from 权限配置表
                               where username = '${username}'), '[^,]+', 1, rownum)
          FROM dual
        connect BY rownum <=
                   length(regexp_replace
                          ((select dept_name
                             from 权限配置表
                            where username = '${username}'), '[^,]', NULL)))
    or 1 = 1
   and (select count(dept_name) as num
          from 权限配置表
         where username = '${username}') = 0
5楼
发表于 2024-3-29 09:38:56
可以看下面连接演示视频,通过登录账号限制数据展示。
https://www.ixigua.com/7351369449137668608
https://www.bilibili.com/video/B ... aec992ef748d4cd4f9a
6楼
发表于 2024-4-2 17:32:49
使用参数$fine_username获取登录数据决策系统的用户名,sql中加筛选条件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表