Index: ssts-web/src/main/webapp/logonSSOForZjyy.jsp =================================================================== diff -u --- ssts-web/src/main/webapp/logonSSOForZjyy.jsp (revision 0) +++ ssts-web/src/main/webapp/logonSSOForZjyy.jsp (revision 29834) @@ -0,0 +1,256 @@ +<%@page import="com.forgon.security.service.SSOAuthenticationService"%> +<%@page import="com.forgon.tools.SpringBeanManger"%> +<%@page import="org.apache.commons.io.IOUtils"%> +<%@page import="com.forgon.disinfectsystem.common.CssdUtils"%> +<%@ page contentType="text/html; charset=UTF-8" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@page import="java.io.File" %> +<%@page import="java.util.ArrayList" %> +<%@page import="org.apache.commons.lang.StringUtils"%> + +<% +String companyName = CssdUtils.getSystemSetConfigByName("companyName"); +String companyNameStr = ""; +if(companyName == null || companyName.equals("forgon")){ + companyNameStr = "©2018 广州孚峻信息技术有限公司 版权所有"; +}else if(companyName.equals("dingxiang")){ + companyNameStr = "©2018 广州丁香软件有限公司 版权所有"; +} +session.setAttribute("companyName", companyNameStr); + +String project = CssdUtils.getConfigProperty("project"); +session.setAttribute("profile", project); + +String imgPath = "disinfectsystem/config/" + project + "/img/logo_" + project +".png"; +//System.out.println(application.getRealPath("/") + imgPath); +File file = new File(application.getRealPath("/") + imgPath); +if(file.exists()){ + request.setAttribute("logoPath",imgPath); +}else{ + if(companyName == null || companyName.equals("forgon")){ + request.setAttribute("logoPath","themes/portalPage/img/logo_Forgon.png"); + }else if(companyName.equals("dingxiang")){ + request.setAttribute("logoPath","themes/portalPage/img/logo_dingxiangsoft.png"); + } +} + +//用户名 +String un = request.getParameter("j_username"); +//密码 +String up = request.getParameter("j_password"); +if(StringUtils.isNotBlank(un)){ + if(StringUtils.isBlank(up)){ + pageContext.setAttribute("message", "密码不能为空"); + }else{ + //否则提交接口认证 + SSOAuthenticationService authenticationService = + (SSOAuthenticationService)SpringBeanManger.getBean("ssoAuthenticationService"); + if(authenticationService == null){ + pageContext.setAttribute("message", "未配置认证的bean,请检查!"); + }else{ + boolean validateSuccess = authenticationService.authentication(un,up,""); + if(validateSuccess){ + //如果认证成功,转向至主页() + response.sendRedirect(request.getContextPath() + "/homepage/portalPage.jsp?un=" + un); + }else{ + //否则如果认证不成功,提示认证失败 + pageContext.setAttribute("message", "用户名"+ un +"认证失败,请检查用户名与密码是否正确"); + } + } + } +}else{ + //pageContext.setAttribute("message", "用户名不能为空"); +} + +%> + +
+ + + + + + +