把报表链接放到其他网站系统里,怎么在报表里获取用户信息控制查看权限

把报表链接放到其他网站系统里,怎么在报表里获取网站的用户信息去控制查看权限,

FineReport yzm136176 发布于 2024-7-25 09:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-7-25 09:24

这个需要在别的系统做单点登录

单点登录 https://help.fanruan.com/finereport/doc-view-859.html

image.png

  • yzm136176 yzm136176(提问者) window.parent.postMessage({}, '*') addEventListener('message', e => { // e.data为父页面发送的数据 let resp = e.data; if (resp && resp.user) { let localStorage = window.localStorage; localStorage.setItem("id", resp.user.id); localStorage.setItem("name", resp.user.name); console.info(localStorage.setItem("id", resp.user.id)); } }) 我用这个js获取到了用户名,怎么使用这个用户信息去控制权限
    2024-07-25 09:30 
  • 华莉星宸 华莉星宸 回复 yzm136176(提问者) 你要用这个用户去登录决策系统,才能控制权限
    2024-07-25 09:58 
  • 华莉星宸 华莉星宸 回复 yzm136176(提问者) 就是上面说的做单点登录
    2024-07-25 09:58 
  • 华莉星宸 华莉星宸 回复 yzm136176(提问者) 如果你仅仅是为了传个用户名参数到报表系统,把用户名拼接到参数上面就行了,如"demo/报表名称.cpt&fine_username"=你的用户名
    2024-07-25 10:00 
  • 2关注人数
  • 159浏览人数
  • 最后回答于:2024-7-25 09:24
    请选择关闭问题的原因
    确定 取消
    返回顶部