<%@ page contentType="text/html;charset=UTF-8" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> <%@ page import="java.net.URLEncoder"%> <%@ page import="java.util.Locale,java.util.Map,java.util.Iterator,java.util.HashMap,java.util.List,java.util.TreeMap"%> <%@ page import="org.apache.struts.Globals"%> <%@ page import="com.kingdee.util.Configuration,com.kingdee.util.ConfigurationItem"%> <%@ page import="com.kingdee.util.StringUtils,com.kingdee.util.Uuid"%> <%@ page import="com.kingdee.util.LocaleUtils"%> <%@ page import="com.kingdee.bos.Context"%> <%@ page import="com.kingdee.bos.BOSLocaleUtil"%> <%@ page import="com.kingdee.bos.ContextUtils"%> <%@ page import="com.kingdee.eas.base.common.DCInfo"%> <%@ page import="com.kingdee.eas.base.security.SecurityAuthParamManagerFactory"%> <%@ page import="com.kingdee.eas.cp.common.web.util.WebContextUtil"%> <%@ page import="com.kingdee.eas.cp.eip.sso.util.EASWebContextUtil"%> <%@ page import="com.kingdee.eas.cp.common.web.util.PortalPersonalSetUtil"%> <%@ page import="com.kingdee.eas.cp.common.web.util.DataCenterManager"%> <%@ page import="com.kingdee.eas.cp.common.web.util.LocaleConvertor"%> <%@ page import="com.kingdee.eas.cp.common.web.config.PortalXmlConfiguration"%> <%@ page import="com.kingdee.eas.cp.eip.sso.util.LocaleManager"%> <%@ page import="com.kingdee.eas.cp.eip.sso.EasMultiAuthManager"%> <%if(SecurityAuthParamManagerFactory.getLocalInstance(null).isEnableFingerprintAuth()){%> <%@ include file = "/fingerprint/finger_login.jsp"%> <%}%> <%@ include file="common/include/usbkey.jsp"%> <% String ctxPath = request.getContextPath(); //language String defaultLanguage = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.portal.defaultLanguage"); String selectLang = request.getParameter("selectLang"); String dcNumber_cloud = request.getParameter("dcNumber_cloud"); String dcName_cloud = request.getParameter("dcName_cloud"); System.out.print("dcName_cloud----------="+dcName_cloud); if(selectLang!=null && !"".equals(selectLang)){ defaultLanguage = selectLang; }else{ defaultLanguage = request.getParameter("locale"); if(defaultLanguage == null || "".equals(defaultLanguage)) { defaultLanguage = "L2"; } } Locale locale = new Locale(defaultLanguage); // set language to Env ContextUtils.setLocaleToEnv(locale); Locale.setDefault(BOSLocaleUtil.getOriginalLocale(locale)); LocaleUtils.setDefaultLocale(locale); BOSLocaleUtil.setDefaultLocale(locale); session.setAttribute(Globals.LOCALE_KEY,locale); Context userCtx = new Context(); userCtx.setLocale(locale); locale = LocaleConvertor.getOriginalLocale(locale,userCtx); String strlocale = locale.toString().toLowerCase(); String urlHelp="/eashelp/"+strlocale+"/eashelp.htm"; StringBuffer lang = new StringBuffer(""); Map sortedLangMap = LocaleManager.getAllSupportLanguage(); //sort by language Iterator iterator = sortedLangMap.entrySet().iterator(); while(iterator.hasNext()){ Map.Entry entry = (Map.Entry)iterator.next(); String key = (String)entry.getKey(); //support old config String[] locales = key.split("#"); lang.append(""); lang.append("/>\n"); } //datacenter DataCenterManager dc = new DataCenterManager(userCtx); String selectDataCenter = request.getParameter("selectDataCenter"); StringBuffer dcStr = new StringBuffer("") ; int ndatacenter = 0; if(dc != null){ try{ if(selectDataCenter!=null && !"".equals(selectDataCenter)){ ndatacenter = Integer.parseInt(selectDataCenter); } }catch(NumberFormatException en){ ndatacenter = 0; } try{ if(dcNumber_cloud == null || dcNumber_cloud.length() == 0 || dcName_cloud == null || dcName_cloud.length() == 0){ List dcList=dc.getDCList(); if(dcList != null){ for(int i=0; i"); dcStr.append(di.getName(userCtx.getLocale().toString().toUpperCase())); dcStr.append("\n"); } } }else{ dcStr.append("\n"); } } catch(Exception e){ System.err.println("[EAS Portal] data center connect fail,cann't fetch data center data."); } } //added by linhh on 2005.11.21 //for auto login boolean autoLogin = false ; String autoLoginUser = (String) session.getAttribute("autoLoginUser") ; String autoLoginCheckFlag = (String) session.getAttribute("autoLoginCheckFlag") ; String autoLoginDefaultLocale = (String) session.getAttribute("autoLoginDefaultLocale"); String autoLoginDataCenter = (String) session.getAttribute("autoLoginDataCenter"); //added by linhh on 2005.11.21 //for multi auth String authPattern = (String) session.getAttribute("authPattern"); if (authPattern == null || "".equals(authPattern)){ try{ authPattern = EasMultiAuthManager.getDefaultAuthPattern().getName(); } catch(Exception e){ System.err.println("[EAS Multi Auth] Eas multi auth patterns init fail."); } } //clear auto login flag session //must move to success.jsp because login.jsp will be reloaded frequently if(autoLoginUser != null && !"".equals(autoLoginUser)){ //authPattern = "BaseADWithAutoLogin" ; autoLogin = true ; } //serverName String _serverName = request.getServerName(); if(_serverName == null || "".equals(_serverName)){ _serverName = "localhost"; } //serverPort String _serverPort = Integer.toString(request.getServerPort()); if(_serverPort == null || "".equals(_serverPort)){ _serverPort = "6888"; } //_webSite String _webSite = PortalXmlConfiguration.getInstance().getEasWebClientConfigItem().getUrl() ; //if don't set in web.xml,set the same value as self jsp if(_webSite == null || "".equals(_webSite)){ _webSite = "http://" + _serverName + ":" + _serverPort ; } //webControlUrl String webControlUrl = PortalXmlConfiguration.getInstance().getEasWebClientConfigItem().getKingdeeEasWebControlUrl() ; if(webControlUrl == null && "".equals(webControlUrl)){ webControlUrl = "/easWebClient/download/webControl_2-11-15-0.exe"; } webControlUrl = _webSite + webControlUrl ; //errInfo String errInfo=(String)request.getAttribute("edu.yale.its.tp.cas.badUsernameOrPassword"); //service url String serviceStr = ""; if(!StringUtils.isEmpty(request.getParameter("service"))){ serviceStr = "?" + "service=" + URLEncoder.encode(request.getParameter("service"), "UTF-8"); } //picture url String loginLogoUrl = PortalPersonalSetUtil.getAttribute(request, "picture" , "loginCompanyLogo", "color", WebContextUtil.getColorSchema(request), 1, locale); String loginTitleUrl = PortalPersonalSetUtil.getAttribute(request, "picture" , "loginEasProductLogo", "color", WebContextUtil.getColorSchema(request), 1, locale); String loginIocn1Url = PortalPersonalSetUtil.getAttribute(request, "picture" , "loginEasProductIntroduceLogo1", "color", WebContextUtil.getColorSchema(request), 0, null); String loginIocn2Url = PortalPersonalSetUtil.getAttribute(request, "picture" , "loginEasProductIntroduceLogo2", "color", WebContextUtil.getColorSchema(request), 0, null); String loginKingdeeLogoUrl = PortalPersonalSetUtil.getAttribute(request, "picture" , "loginKingdeeLogo", "color", WebContextUtil.getColorSchema(request), 0, null); String loginTitle_Text = PortalPersonalSetUtil.getAttribute("text" , "loginTitle", "content", locale); //link url String loginPageLink1_Url = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink1", "linkAddress"); String loginPageLink2_Url = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink2", "linkAddress"); String loginPageLink3_Url = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink3", "linkAddress"); String contactUs_Url = PortalPersonalSetUtil.getAttribute("text" , "contactUs", "linkAddress"); if(loginPageLink1_Url != null && loginPageLink1_Url.indexOf("://")<0){ loginPageLink1_Url = WebContextUtil.getPortalContextPath(request) + loginPageLink1_Url; } if(contactUs_Url != null && contactUs_Url.indexOf("://")<0){ contactUs_Url = WebContextUtil.getPortalContextPath(request) + contactUs_Url; } //link tips String loginPageLink1_Tips = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink1", "linktips",locale); String loginPageLink2_Tips = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink2", "linktips",locale); String loginPageLink3_Tips = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink3", "linktips",locale); String contactUs_Tips = PortalPersonalSetUtil.getAttribute("text" , "contactUs", "linktips",locale); //link text String loginPageLink1_Text = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink1", "content",locale); String loginPageLink2_Text = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink2", "content",locale); String loginPageLink3_Text = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink3", "content",locale); String contactUs_Text = PortalPersonalSetUtil.getAttribute("text" , "contactUs", "content",locale); String copyRightInfo_Text = PortalPersonalSetUtil.getAttribute("text" , "copyRightInfo", "content",locale); String loginPageProductIntroduction1_Text = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction1", "content",locale); String loginPageProductIntroduction2_Text = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction2", "content",locale); String loginPageProductIntroduction3_Text = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction3", "content",locale); String loginPageProductIntroduction4_Text = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction4", "content",locale); String loginPageProductIntroduction5_Text = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction5", "content",locale); String loginPageProductIntroduction6_Text = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction6", "content",locale); String welcomeLogin = PortalPersonalSetUtil.getAttribute("text" , "welcomeLogin", "content",locale); String formActionUrl = "login" + serviceStr; // modify by liang yongyuan for BUG BT399642 in 2010.06.23 String loginLogoVisible = PortalPersonalSetUtil.getAttribute("picture", "loginCompanyLogo", "visible"); String loginTitleVisible = PortalPersonalSetUtil.getAttribute("picture", "loginEasProductLogo", "visible"); String loginIocn1Visible = PortalPersonalSetUtil.getAttribute("picture", "loginEasProductIntroduceLogo1", "visible"); String loginIocn2Visible = PortalPersonalSetUtil.getAttribute("picture", "loginEasProductIntroduceLogo2", "visible"); String loginKingdeeLogoVisible = PortalPersonalSetUtil.getAttribute("picture", "loginKingdeeLogo", "visible"); String loginTitle_TextVisible = PortalPersonalSetUtil.getAttribute("text" , "loginTitle", "visible"); String loginPageLink1Visible = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink1", "visible"); String loginPageLink2Visible = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink2", "visible"); String loginPageLink3Visible = PortalPersonalSetUtil.getAttribute("text" , "loginPageLink3", "visible"); String contactUsVisible = PortalPersonalSetUtil.getAttribute("text" , "contactUs", "visible"); String copyRightInfoVisible = PortalPersonalSetUtil.getAttribute("text" , "copyRightInfo", "visible"); String loginPageProductIntroduction1Visible = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction1", "visible"); String loginPageProductIntroduction2Visible = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction2", "visible"); String loginPageProductIntroduction3Visible = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction3", "visible"); String loginPageProductIntroduction4Visible = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction4", "visible"); String loginPageProductIntroduction5Visible = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction5", "visible"); String loginPageProductIntroduction6Visible = PortalPersonalSetUtil.getAttribute("text" , "loginPageProductIntroduction6", "visible"); String welcomeLoginVisible = PortalPersonalSetUtil.getAttribute("text" , "welcomeLogin", "visible"); %> <% if(loginTitle_TextVisible != null && "true".equals(loginTitle_TextVisible)) { %> <%=loginTitle_Text%> <%} %> ">
<%if(loginTitleVisible != null && "true".equals(loginTitleVisible)) { %>
<%} %>
<%if(loginIocn1Visible != null && "true".equals(loginIocn1Visible)) { %>
<%} %>
<%if(loginPageProductIntroduction1Visible != null && "true".equals(loginPageProductIntroduction1Visible)) { %>
<%} %> <%if(loginPageProductIntroduction2Visible != null && "true".equals(loginPageProductIntroduction2Visible)) { %>
<%} %>
<%if(loginIocn2Visible != null && "true".equals(loginIocn2Visible)) { %>
<%} %>
<%if(loginPageProductIntroduction3Visible != null && "true".equals(loginPageProductIntroduction3Visible)) { %>
<%} %> <%if(loginPageProductIntroduction4Visible != null && "true".equals(loginPageProductIntroduction4Visible)) { %>
<%} %> <%if(loginPageProductIntroduction5Visible != null && "true".equals(loginPageProductIntroduction5Visible)) { %>
<%} %> <%if(loginPageProductIntroduction6Visible != null && "true".equals(loginPageProductIntroduction6Visible)) { %>
<%} %>
">
<%if(welcomeLoginVisible != null && "true".equals(welcomeLoginVisible)) { %> <%} %>
" />
<%if(SecurityAuthParamManagerFactory.getLocalInstance(null).isEnableFingerprintAuth()){ %> <%}%>
" onclick='javascript:login();' id="loginSubmit" name="loginSubmit"> <%if(SecurityAuthParamManagerFactory.getLocalInstance(null).isEnableFingerprintAuth()){ %> <%}%>
<% String str = request.getAttribute("errors").toString(); String v=str.substring(str.lastIndexOf("[")+1, str.lastIndexOf("]")); if (!"null".equals(v)) out.println(v); %>