|
|
|
@ -82,7 +82,6 @@ public class PortalLoginFilter implements Filter
|
|
|
|
|
bpmHostList.add(bpm_host_arr[i]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -134,10 +133,11 @@ public class PortalLoginFilter implements Filter
|
|
|
|
|
|
|
|
|
|
if(!isExcludedPage)
|
|
|
|
|
{
|
|
|
|
|
bb.writeLog("getRequestURI:"+getRequestURI+" isExcludedPage:"+isExcludedPage);
|
|
|
|
|
User loginuser = (User) request.getSession(true).getAttribute("weaver_user@bean");
|
|
|
|
|
if (loginuser == null)
|
|
|
|
|
{
|
|
|
|
|
bb.writeLog("getRequestURI:"+getRequestURI+" isExcludedPage:"+isExcludedPage);
|
|
|
|
|
bb.writeLog("loginuser is null");
|
|
|
|
|
String uid = "" ;
|
|
|
|
|
String cookies = request.getHeader("cookie");
|
|
|
|
|
if(!"".equals(cookies))
|
|
|
|
@ -165,7 +165,7 @@ public class PortalLoginFilter implements Filter
|
|
|
|
|
|
|
|
|
|
if(StringUtils.isNotEmpty(uid))
|
|
|
|
|
{
|
|
|
|
|
bb.writeLog("url:"+portal_user_auth);
|
|
|
|
|
bb.writeLog("portal_user_auth:"+portal_user_auth);
|
|
|
|
|
//String url = "http://172.16.25.133/portal-web/user/current" ;
|
|
|
|
|
HttpRequestUtil HttpRequestUtil = new HttpRequestUtil();
|
|
|
|
|
Map<String,String> headMap = new HashMap<String,String>();
|
|
|
|
@ -178,7 +178,8 @@ public class PortalLoginFilter implements Filter
|
|
|
|
|
{
|
|
|
|
|
JSONObject resultObject = jsonObject.getJSONObject("resultObject");
|
|
|
|
|
String staffCode = resultObject.getString("staffCode");
|
|
|
|
|
if(!"".equals(staffCode)){
|
|
|
|
|
if(StringUtils.isNotEmpty(staffCode))
|
|
|
|
|
{
|
|
|
|
|
User user_new = null;
|
|
|
|
|
String sql = "" ;
|
|
|
|
|
if("admin".equals(staffCode)){
|
|
|
|
@ -235,7 +236,27 @@ public class PortalLoginFilter implements Filter
|
|
|
|
|
request.getSession(true).setMaxInactiveInterval(60 * 60 * 24);
|
|
|
|
|
request.getSession(true).setAttribute("weaver_user@bean", user_new);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
response.setHeader("Access-Control-Allow-Origin", "*"); //解决跨域访问报错
|
|
|
|
|
response.setHeader("Access-Control-Allow-Methods", "POST, PUT, GET, OPTIONS, DELETE");
|
|
|
|
|
response.setHeader("Access-Control-Max-Age", "3600"); //设置过期时间
|
|
|
|
|
response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, client_id, uuid, Authorization");
|
|
|
|
|
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // 支持HTTP 1.1.
|
|
|
|
|
response.setHeader("Pragma", "no-cache"); // 支持HTTP 1.0. response.setHeader("Expires", "0");
|
|
|
|
|
|
|
|
|
|
response.sendRedirect(portal_homepage);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
response.setHeader("Access-Control-Allow-Origin", "*"); //解决跨域访问报错
|
|
|
|
|
response.setHeader("Access-Control-Allow-Methods", "POST, PUT, GET, OPTIONS, DELETE");
|
|
|
|
|
response.setHeader("Access-Control-Max-Age", "3600"); //设置过期时间
|
|
|
|
|
response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, client_id, uuid, Authorization");
|
|
|
|
|
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // 支持HTTP 1.1.
|
|
|
|
|
response.setHeader("Pragma", "no-cache"); // 支持HTTP 1.0. response.setHeader("Expires", "0");
|
|
|
|
|
|
|
|
|
|
response.sendRedirect(portal_homepage);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
response.setHeader("Access-Control-Allow-Origin", "*"); //解决跨域访问报错
|
|
|
|
@ -244,16 +265,19 @@ public class PortalLoginFilter implements Filter
|
|
|
|
|
response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, client_id, uuid, Authorization");
|
|
|
|
|
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // 支持HTTP 1.1.
|
|
|
|
|
response.setHeader("Pragma", "no-cache"); // 支持HTTP 1.0. response.setHeader("Expires", "0");
|
|
|
|
|
|
|
|
|
|
response.sendRedirect(portal_homepage);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
// response.setHeader("Access-Control-Allow-Origin", "*"); //解决跨域访问报错
|
|
|
|
|
// response.setHeader("Access-Control-Allow-Methods", "POST, PUT, GET, OPTIONS, DELETE");
|
|
|
|
|
// response.setHeader("Access-Control-Max-Age", "3600"); //设置过期时间
|
|
|
|
|
// response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, client_id, uuid, Authorization");
|
|
|
|
|
// response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // 支持HTTP 1.1.
|
|
|
|
|
// response.setHeader("Pragma", "no-cache"); // 支持HTTP 1.0. response.setHeader("Expires", "0");
|
|
|
|
|
|
|
|
|
|
bb.writeLog("uid-- is null");
|
|
|
|
|
response.setHeader("Access-Control-Allow-Origin", "*"); //解决跨域访问报错
|
|
|
|
|
response.setHeader("Access-Control-Allow-Methods", "POST, PUT, GET, OPTIONS, DELETE");
|
|
|
|
|
response.setHeader("Access-Control-Max-Age", "3600"); //设置过期时间
|
|
|
|
|
response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, client_id, uuid, Authorization");
|
|
|
|
|
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // 支持HTTP 1.1.
|
|
|
|
|
response.setHeader("Pragma", "no-cache"); // 支持HTTP 1.0. response.setHeader("Expires", "0");
|
|
|
|
|
|
|
|
|
|
response.sendRedirect(portal_homepage);
|
|
|
|
|
return;
|
|
|
|
|