<%@ page contentType="text/html;charset=UTF-8" %> <%@ page import="org.apache.struts.Globals,com.kingdee.bos.Context"%> <%@ page import="com.kingdee.eas.cp.common.web.util.LanguageManager"%> <%@ page import="com.kingdee.eas.cp.common.web.util.WebContextUtil"%> <%@ page import="java.util.Locale,java.util.Map,java.util.Iterator,java.util.HashMap,java.util.TreeMap"%> <%@ page import="com.kingdee.eas.cp.common.web.config.PortalXmlConfiguration"%> <%@ page import="com.kingdee.eas.cp.common.web.util.DataCenterManager"%> <%@ page import="com.kingdee.util.Configuration,com.kingdee.util.ConfigurationItem"%> <%@ page import="com.kingdee.eas.cp.eip.sso.EasMultiAuthManager"%> <%@ page import="com.kingdee.eas.base.uiframe.ProjectFaceUtil"%> <%@ page import="com.kingdee.util.StringUtils"%> <%@ page import="com.kingdee.eas.base.uiframe.UserDomainBean"%> <% String imagePath = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.portal.logoSetted"); ProjectFaceUtil faceUtil1 = null; if(imagePath!=null && !imagePath.equals("")){ faceUtil1 = ProjectFaceUtil.getServerProjectInstance(imagePath+"/deploy"); }else{ faceUtil1 = ProjectFaceUtil.getServerProjectInstance(); } String loginName = faceUtil1.getPortalLoginName(); %> <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %> /common/htc/KDComboBox.htc"/> /common/htc/KDTextField.htc"/> /common/htc/KDTextPassword.htc"/> /common/htc/KDButton.htc"/> /common/htc/KDLabel.htc"/> /common/htc/KDRadioButton.htc"/> <% //support to redirect by app or user String redirectTo = (String) session.getAttribute("redirectTo"); if(redirectTo != null && !"".equals(redirectTo)) { //clear session //move to success.jsp //must move to success.jsp because login.jsp will be loaded //session.setAttribute("redirectTo",""); } else { //redirect by app requet parameter redirectTo = request.getParameter("redirectTo"); if(redirectTo == null || "".equals(redirectTo)) { redirectTo = "SYS_HOME"; } } String noneas = request.getParameter("noneas"); //when press backspace,relogin will lose datacenter lists //must reset locale //defaunt locale String defaultLanguage = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.portal.defaultLanguage") ; String selectLang = request.getParameter("selectLang"); if(selectLang!=null && !"".equals(selectLang)){ defaultLanguage = selectLang; }else{ if(defaultLanguage == null || "".equals(defaultLanguage)) { defaultLanguage = "L2"; } } Locale locale = new Locale(defaultLanguage); //set session //after login,strus use standard locale session.setAttribute(Globals.LOCALE_KEY,locale); Context userCtx = new Context(); userCtx.setLocale(locale); Configuration bosconfig = Configuration.getInstance(); ConfigurationItem bosconfigItem = bosconfig.getConfigItem("supportlanguage"); Map sortedLangMap = new HashMap(); if(bosconfigItem != null ) { //System.out.println("test bos"); sortedLangMap = new TreeMap(bosconfigItem.getProperties()); } StringBuffer lang = new StringBuffer(""); //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("\n"); } // must call them after login? //LanguageManager lm = new LanguageManager(userCtx); //String lang = lm.getOptionString(); DataCenterManager dc = new DataCenterManager(userCtx); String selectDataCenter = request.getParameter("selectDataCenter"); String dcStr = "" ; int ndatacenter = 0; if(dc != null) { try{ if(selectDataCenter!=null && !"".equals(selectDataCenter)){ ndatacenter = Integer.parseInt(selectDataCenter); } }catch(NumberFormatException en){ ndatacenter = 0; } try { dcStr = dc.getItemString(ndatacenter); } catch(Exception e) { System.err.println("[EAS Portal] data center connect fail,cann't fetch data center data."); } } String ctxPath = request.getContextPath() ; //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 = EasMultiAuthManager.getDefaultAuthPattern().getName(); 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 ; } String _serverName = request.getServerName(); if(_serverName == null || "".equals(_serverName) ) { _serverName = "localhost"; } String _serverPort = Integer.toString(request.getServerPort()); if(_serverPort == null || "".equals(_serverPort) ) { _serverPort = "6888"; } 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 ; } String webControlUrl = PortalXmlConfiguration.getInstance().getEasWebClientConfigItem().getKingdeeEasWebControlUrl() ; if(webControlUrl == null && "".equals(webControlUrl)) { webControlUrl = "/easWebClient/download/webControl_2-11-15-0.exe"; } webControlUrl = _webSite + webControlUrl ; String errInfo=(String)request.getAttribute("edu.yale.its.tp.cas.badUsernameOrPassword"); %> <bean:message bundle="com.kingdee.eas.cp.eip.sso.auth.LoginFrameResx" key="this.title"/> ">
<%@ include file="common/include/header_login_blue.jsp" %>
  <% UserDomainBean userdomain = new UserDomainBean(); String domain = userdomain.getUserDomain() ; if(StringUtils.isEmpty(domain) || !domain.equals("domain")) { %> <% } else { %> <% } %> <% if(StringUtils.isEmpty(domain) || !domain.equals("domain")) { %> <% } else { %> <% } %> <% if(StringUtils.isEmpty(domain) || !domain.equals("domain")) { %> <% } else { %> <% } %>
 
 
">
" />
 
 
 
" id="loginSubmit" disable="false" onEvtClick="javascript:login();" imagePath='<%= WebContextUtil.getPortalContextPath(request) %>/skin/01/image/htc/'>   " id="loginCancel" onEvtClick="javascript:loginCancelBt();" disable="false" imagePath='<%= WebContextUtil.getPortalContextPath(request) %>/skin/01/image/htc/'>
  <% String errorInfo =(String)request.getAttribute("loginErrorInfo"); if (errorInfo!= null) { out.println(errorInfo); } else if (request.getAttribute("edu.yale.its.tp.cas.service") == null) { %> <% } else if (request.getAttribute("edu.yale.its.tp.cas.badLoginTicket") != null) { %> <%-- place a message here if you want --%> <% } else { %> <%-- You have requested access to a site that requires Yale authentication. --%> <% } %>