%@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"%> <%@page import="com.forgon.directory.model.LoginInfo"%> <%@ include file="/common/taglibs.jsp" %> <% 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", "用户名不能为空"); } %>