|
@@ -34,6 +34,7 @@ public class RequestFilter implements Filter {
|
|
|
String roleCodes = httpRequest.getHeader("rolecodes");
|
|
String roleCodes = httpRequest.getHeader("rolecodes");
|
|
|
String dilCompanyList = httpRequest.getHeader("dilCompanyList");
|
|
String dilCompanyList = httpRequest.getHeader("dilCompanyList");
|
|
|
String rootCompanyMap = httpRequest.getHeader("rootCompanyMap");
|
|
String rootCompanyMap = httpRequest.getHeader("rootCompanyMap");
|
|
|
|
|
+ String accessToken = httpRequest.getHeader("accessToken");
|
|
|
//获取cookie用户数据
|
|
//获取cookie用户数据
|
|
|
if (cookies != null && cookies.length > 0) {
|
|
if (cookies != null && cookies.length > 0) {
|
|
|
for (Cookie cookie : cookies) {
|
|
for (Cookie cookie : cookies) {
|
|
@@ -49,6 +50,8 @@ public class RequestFilter implements Filter {
|
|
|
dilCompanyList = URLDecoder.decode(cookie.getValue(),"utf-8");
|
|
dilCompanyList = URLDecoder.decode(cookie.getValue(),"utf-8");
|
|
|
} else if (cookie.getName().equals("rootCompanyMap") && rootCompanyMap == null) {
|
|
} else if (cookie.getName().equals("rootCompanyMap") && rootCompanyMap == null) {
|
|
|
rootCompanyMap = URLDecoder.decode(cookie.getValue(),"utf-8");
|
|
rootCompanyMap = URLDecoder.decode(cookie.getValue(),"utf-8");
|
|
|
|
|
+ } else if (cookie.getName().equals("accessToken") && accessToken == null) {
|
|
|
|
|
+ accessToken = URLDecoder.decode(cookie.getValue(), "utf-8");
|
|
|
}
|
|
}
|
|
|
else if (userId != null && userName != null && orgCode != null && roleCodes != null && dilCompanyList != null && rootCompanyMap != null) {
|
|
else if (userId != null && userName != null && orgCode != null && roleCodes != null && dilCompanyList != null && rootCompanyMap != null) {
|
|
|
//都查到了,退出
|
|
//都查到了,退出
|
|
@@ -88,6 +91,7 @@ public class RequestFilter implements Filter {
|
|
|
params.put("roleCodes",roleCodes);
|
|
params.put("roleCodes",roleCodes);
|
|
|
params.put("dilCompanyList",dilCompanyListObject);
|
|
params.put("dilCompanyList",dilCompanyListObject);
|
|
|
params.put("rootCompanyMap",rootCompanyMapObject);
|
|
params.put("rootCompanyMap",rootCompanyMapObject);
|
|
|
|
|
+ params.put("accessToken",accessToken);
|
|
|
//将新的RequestBody写入新的请求对象保存
|
|
//将新的RequestBody写入新的请求对象保存
|
|
|
ServletRequest requestWrapper = new RequestWrapper(httpRequest, params.toJSONString());
|
|
ServletRequest requestWrapper = new RequestWrapper(httpRequest, params.toJSONString());
|
|
|
chain.doFilter(requestWrapper, response);
|
|
chain.doFilter(requestWrapper, response);
|