| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <%@ page contentType="text/html;charset=UTF-8" %>
- <%@page errorPage="errorPage.jsp" %>
- <%@ page import="java.net.URLEncoder,java.net.URLDecoder,java.io.UnsupportedEncodingException"%>
- <%@ page import="com.kingdee.util.StringUtils,com.kingdee.util.Uuid"%>
- <%@ page import="com.kingdee.eas.cp.eip.sso.ltpa.LtpaTokenManager,com.kingdee.eas.cp.eip.sso.ltpa.LtpaToken"%>
- <%@ page import = "java.net.URLEncoder,java.util.StringTokenizer" %>
- <%@ page import = "com.kingdee.eas.cp.eip.sso.util.AutoLoginConfigPropUtil" %>
- <%
- String serviceStr = "";
- String service ="";
- String username="";
- String password="";
-
- //username="test666";
- //password=LtpaTokenManager.generate(username,LtpaTokenManager.getDefaultLtpaConfig()).toString();
-
- if(!StringUtils.isEmpty(request.getParameter("service"))){
- serviceStr = "?" + "service=" + URLEncoder.encode(request.getParameter("service"), "UTF-8");
- service=request.getParameter("service");
- int start=0;
- int end = 0;
- start=service.indexOf("username=");
- end =service.indexOf("password=");
- if(start>-1&&end>-1){
- username=service.substring(start+9,end-1);
- password=service.substring(end+9);
- try {
- username=URLDecoder.decode(username,"UTF-8");
- password=URLDecoder.decode(password,"UTF-8");
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- }
- }
- service=service.substring(0,start-1);
- }
- String autoLoginDefaultLocale = request.getParameter("locale");
- //get from autoLoginConfig.properties
- if(autoLoginDefaultLocale == null || "".equals(autoLoginDefaultLocale))
- {
- autoLoginDefaultLocale = AutoLoginConfigPropUtil.getLocale();
- }
-
- String autoLoginDataCenter = request.getParameter("datacenter");
- //get from autoLoginConfig.properties
- if(autoLoginDataCenter == null || "".equals(autoLoginDataCenter))
- {
- autoLoginDataCenter = AutoLoginConfigPropUtil.getDataCenter();
- }
-
-
- String authPattern = request.getParameter("authPattern");
- //get from autoLoginConfig.properties
- if(authPattern == null || "".equals(authPattern))
- {
- authPattern = AutoLoginConfigPropUtil.getAuthPattern();
- }
- String sessionId = Uuid.create().toString();
- String lt = (String)request.getAttribute("flowExecutionKey");
- request.setAttribute("isAlreadyLogin", "true");
-
- %>
- <jsp:forward page="login">
- <jsp:param name="username" value="<%=username%>"/>
- <jsp:param name="password" value="<%=password%>"/>
- <jsp:param name="locale" value="<%=autoLoginDefaultLocale%>"/>
- <jsp:param name="dataCenter" value="<%=autoLoginDataCenter%>"/>
- <jsp:param name="dbType" value="0"/>
- <jsp:param name="_eventId" value="submit"/>
- <jsp:param name="lt" value="<%=lt%>"/>
- <jsp:param name="isPureWeb" value="true"/>
- <jsp:param name="solutionName" value="eas"/>
- <jsp:param name="userAuthPattern" value="<%=authPattern%>"/>
- <jsp:param name="easSessionId" value="<%=sessionId%>"/>
- <jsp:param name="loginFlow" value="true"/>
- </jsp:forward>
|