URL中如何注入fine_username

目前有一个其他系统嵌入了帆软cpt的访问链接,未经过用户密码认证可直接访问。现在想让系统拼接登录名传到fine_username中,让帆软可接收到这个信息,知道哪个用户访问的,URL需要如何拼接?

FineReport 用户f7632235 发布于 昨天 08:40 (编辑于 昨天 08:41
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于昨天 08:42(编辑于 昨天 08:43

没认证可以登录,那就获取不到fine_username这个参数的

这个参数需要登录才有值

=========

你要给帆软传递登录信息,没有登录,直接

XXXXX.cpt&username=XXXXX

然后用username

  • 用户f7632235 用户f7632235(提问者) 那有其他方式可获取到当前登录用户么?(其他系统是登录状态,可传递当前用户名)
    2025-05-14 08:45 
  • snrtuemc snrtuemc 回复 用户f7632235(提问者) 其他系统账户给帆软,直接你的url后拼接参数就可以,XXXXX.cpt&username=XXXXX

    然后用username就可以获取了
    2025-05-14 08:49 
  • 用户f7632235 用户f7632235(提问者) 回复 snrtuemc 这种方式就没法记录到log里面了,后期没法查看访问记录
    2025-05-14 09:12 
  • snrtuemc snrtuemc 回复 用户f7632235(提问者) 你要记录log,那必须要登录,需要单点登录集成了,参考单点登录 https://help.fanruan.com/finereport/doc-view-859.html
    2025-05-14 09:13 
最佳回答
0
Z4u3z1Lv6专家互助
发布于昨天 08:43

不要用fine_username传递参数值,换一个比如u_username,然后写公式判断 if(len($fine_username)=0,$u_username,$fine_username)

最佳回答
0
华莉星宸Lv7资深互助
发布于昨天 08:44

建议你在其他系统做单点登录到帆软系统image.png

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

最佳回答
0
iQianLv4初级互助
发布于昨天 09:29(编辑于 昨天 09:31

你的这些操作的前提就是,必须登录帆软。

可以的话,安装cas插件,实现单点登录。

不能单点,那就试试URL登录:

https://help.fanruan.com/finereport/doc-view-2650.html

或者前台登录方式:

https://help.fanruan.com/finereport/doc-view-884.html

  • 4关注人数
  • 57浏览人数
  • 最后回答于:昨天 09:31
    请选择关闭问题的原因
    确定 取消
    返回顶部