登录页

目录:

1. 描述

登录网页是指输入用户名密码登录系统页面。
自定义登录网页包括登录页面插件和设置登录网页,如下图:

2. 登录页面插件 

2.1 背景图片更改
若不需要调整整体登录界面格式,只需要修改背景,选择自定义登录背景图片,点击图片上传按钮,上传背景图片,然后点击保存按钮即可。
注:自定义登陆界面的图片是有大小限制的,不小于1024*768。
2.2 效果查看
保存设置之后,登出系统,可以看到登录页面的背景图片更改了,如下图:

3. 设置登录网页

3.1 更改登录网页
若不希望使用内置的登陆界面,想自定义一个网页作为登陆界面,请选择设置登录网页完全自定义登录界面,如下图:
注:将login.html放在相对路径,即%FR_HOME%/WebReport目录下
注:文本框里输入自定义页面的地址,如果在同一个工程下面可以用相对路径,如果在不同工程下跨域使用,请使用http://ip:port/工程名/这种形式
login.html页面的代码如下:
  1. <html>   
  2. <head>   
  3. <script type="text/javascript" src="ReportServer?op=emb&resource=finereport.js"></script>   
  4. <script type="text/javascript">   
  5. function doSubmit() {   
  6. var username = FR.cjkEncode(document.getElementById("username").value); //获取输入的用户名   
  7. var password = FR.cjkEncode(document.getElementById("password").value); //获取输入的参数   
  8. jQuery.ajax({   
  9. url:"http://localhost:8075/WebReport/ReportServer?op=fs_load&cmd=sso",//单点登录的报表服务器   
  10. dataType:"jsonp",//跨域采用jsonp方式   
  11. data:{"fr_username":username,"fr_password":password},//获取用户名密码   
  12. jsonp:"callback",   
  13. timeout:5000,//超时时间(单位:毫秒)   
  14. success:function(data) {   
  15. if (data.status === "success") {   
  16. window.location=data.url;  
  17. //登录成功   
  18. else if (data.status === "fail"){   
  19. alert("用户名或密码错误");//登录失败(用户名或密码错误)   
  20. }   
  21. },   
  22. error:function(){   
  23. alert("超时或服务器其他错误");// 登录失败(超时或服务器其他错误)   
  24. }   
  25. });   
  26. }   
  27. </script>   
  28. </head>   
  29. <body>   
  30. <p>请登录</p>   
  31. <form name="login" method="POST">   
  32. <p>   
  33. 用户名:   
  34. <input id="username" type="text" />   
  35. </p>   
  36. <p>   
  37. 密 码:   
  38. <input id="password" type="password" />   
  39. </p>   
  40. <input type="button" value="登录" onclick="doSubmit()" />   
  41. </form>   
  42. </body>   
  43. </html>  
代码详情解释请查看自定义登录界面
注:如果自定义登录页面和报表工程不在同一个域内,即要跨域,那么,自定义登录页面就需要进行单点登录
3.2 效果查看
点击保存,登出系统,看到的自定义登录页面如下图:
此页面是代替原有的数据决策系统的登录页面,如需要集成自己企业的登录页面需要进行单点登录或过滤机制。

附件列表


主题:
标签: 已验证 9.0验证

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201