fingerautologin.jsp 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <%@ page import="com.kingdee.eas.cp.common.web.util.WebContextUtil,com.kingdee.eas.base.common.DCInfo"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
  4. <html xmlns:KD>
  5. <%@ page import="java.net.URLEncoder"%>
  6. <%@ page import="com.kingdee.util.StringUtils"%>
  7. <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %>
  8. <script type="text/javascript" src="<%= WebContextUtil.getPortalContextPath(request) %>/common/script/utils.js"></script>
  9. <script type="text/javascript" src="<%= WebContextUtil.getPortalContextPath(request) %>/common/script/msgbox/WebMsgDialog.js"></script>
  10. <script language="JavaScript" src="<%=WebContextUtil.getPortalContextPath(request)%>/common/script/jsUtils.js"></script>
  11. <script language="JavaScript" src="<%=WebContextUtil.getPortalContextPath(request)%>/common/script/htmlInputElementHandler.js"></script>
  12. <script language="JavaScript" src="<%=WebContextUtil.getPortalContextPath(request)%>/common/script/jsResources.jsp?resources=portal"></script>
  13. <script language="JavaScript" src="<%=WebContextUtil.getPortalContextPath(request)%>/common/script/easAppletHandler.js"></script>
  14. <script language="JavaScript" src="<%=WebContextUtil.getPortalContextPath(request)%>/common/script/loginAndOutHandler.js"></script>
  15. <%
  16. System.out.println("......... finger.....4");
  17. String service = "";
  18. if(!StringUtils.isEmpty(request.getParameter("service"))){
  19. service = URLEncoder.encode(request.getParameter("service"), "UTF-8");
  20. }
  21. String actionStr ="login" + "?" + "service="+ service;
  22. System.out.println("actionStr:"+actionStr);
  23. String userName = (String)request.getParameter("username");
  24. System.out.println("......... finger.....4 :" +actionStr + " userName is" + userName);
  25. session.setAttribute("autoLoginUser",userName) ;
  26. session.setAttribute("authPattern","FingerprintLogin") ;
  27. session.setAttribute("autoLoginDataCenter",request.getParameter("datacenter"));
  28. %>
  29. <body>
  30. <form id="LoginForm" method=post name="LoginForm1" action="<%=actionStr%>">
  31. <input type="hidden" id="locale" name="locale" value="<%=request.getParameter("locale")%>" />
  32. <input type="hidden" id="dataCenter" name="dataCenter" value="<%=request.getParameter("datacenter")%>" />
  33. <input type="hidden" id="dbType" name="dbType" value="0">
  34. <input type="hidden" id="_eventId" name="_eventId" value="submit" />
  35. <input type="hidden" id="lt" name="lt" value="<%=request.getAttribute("flowExecutionKey")%>" />
  36. <input type="hidden" id="isPureWeb" name="isPureWeb" value="true">
  37. <input type="hidden" id="solutionName" name="solutionName" value="eas">
  38. <input type="hidden" id='username' name='username' value="<%=request.getParameter("username")%>">
  39. <input type="hidden" id='password' name='password' value="<%=request.getParameter("EASTOKEN")%>">
  40. <input type="hidden" id="UserAuthPattern" name="UserAuthPattern" value="FingerprintLogin">
  41. <input type="hidden" id="fingerprintKey" name="fingerprintKey" value="FingerprintLogin">
  42. <input type="hidden" id="easSessionId" name="easSessionId" value="">
  43. <input type="hidden" id="loginFlow" name="loginFlow" value="true">
  44. <input type="hidden" id="renew" name ="renew" value="true">
  45. </form>
  46. <script>
  47. var solutionName = document.getElementById("solutionName").value ;
  48. var dataCenter = document.getElementById("dataCenter").value;
  49. var locale = document.getElementById("locale").value;
  50. var username = document.getElementById("username").value;
  51. var password = document.getElementById("password").value;
  52. var authPattern = "FingerprintLogin";
  53. LoginForm.easSessionId.value=;
  54. document.getElementById("easSessionId").value='ssosession;<%=session.getId()%>';
  55. //document.getElementById("easSessionId").value=solutionName+';'+dataCenter+';'+locale+';'+username+';'+authPattern;
  56. setLoginCookie();
  57. document.getElementById("LoginForm").submit();
  58. function setLoginCookie(){
  59. var user = document.getElementById("username").value;
  60. setDefaultCookie("EasPortalUsername",user);
  61. var dataCenter = document.getElementById("dataCenter").value;
  62. setDefaultCookie("EasPortalDataCenter",dataCenter);
  63. var locale = document.getElementById("locale").value;
  64. setDefaultCookie("EasPortalLocale",locale);
  65. var dbType = document.getElementById("dbType").value;
  66. setDefaultCookie("EasPortalDBType",dbType);
  67. }
  68. </script>
  69. </BODY>
  70. </HTML>