|
@@ -7,6 +7,7 @@ import com.dragonsoft.dcuc.approvegateway.Constants;
|
|
import com.dragonsoft.dcuc.approvegateway.business.BimBusiness;
|
|
import com.dragonsoft.dcuc.approvegateway.business.BimBusiness;
|
|
import com.dragonsoft.dcuc.approvegateway.pojo.BimUserInfoItemRespVO;
|
|
import com.dragonsoft.dcuc.approvegateway.pojo.BimUserInfoItemRespVO;
|
|
import com.dragonsoft.dcuc.approvegateway.properties.DcucApproveProperties;
|
|
import com.dragonsoft.dcuc.approvegateway.properties.DcucApproveProperties;
|
|
|
|
+import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
|
|
import com.dragonsoft.duceap.base.entity.security.BaseSecurityUser;
|
|
import com.dragonsoft.duceap.base.entity.security.BaseSecurityUser;
|
|
import com.dragonsoft.duceap.base.exception.ApplicationException;
|
|
import com.dragonsoft.duceap.base.exception.ApplicationException;
|
|
import com.dragonsoft.duceap.base.utils.UserContextUtils;
|
|
import com.dragonsoft.duceap.base.utils.UserContextUtils;
|
|
@@ -79,9 +80,17 @@ public class BimUserInfoPreFilter extends ZuulFilter {
|
|
ctx.addZuulRequestHeader(JwtTokenUtils.AUTHORIZATION_HEADER, JwtTokenUtils.TOKEN_PREFIX + jwtToken);
|
|
ctx.addZuulRequestHeader(JwtTokenUtils.AUTHORIZATION_HEADER, JwtTokenUtils.TOKEN_PREFIX + jwtToken);
|
|
logger.info("登录jwtToken:{}", jwtToken);
|
|
logger.info("登录jwtToken:{}", jwtToken);
|
|
} else {
|
|
} else {
|
|
- BaseSecurityUser securityUser = getSecurityUser();
|
|
|
|
- UserContextUtils.setCurrentUser(securityUser);
|
|
|
|
|
|
+ currentUser = getSecurityUser();
|
|
|
|
+ UserContextUtils.setCurrentUser(currentUser);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if (currentUser == null) {
|
|
|
|
+ //无获取到用户信息不对该请求进行路由
|
|
|
|
+ ctx.setSendZuulResponse(false);
|
|
|
|
+ ResponseStatus responseStatus = ResponseStatus.fail("未登陆");
|
|
|
|
+ ctx.setResponseBody(JsonUtils.toJSONString(responseStatus));
|
|
|
|
+ }
|
|
|
|
+
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|