dsx пре 1 година
родитељ
комит
8ee92330a9
1 измењених фајлова са 21 додато и 17 уклоњено
  1. 21 17
      src/main/java/com/fdkankan/scene/Interceptor/CheckViewBizAuthAspect.java

+ 21 - 17
src/main/java/com/fdkankan/scene/Interceptor/CheckViewBizAuthAspect.java

@@ -156,24 +156,28 @@ public class CheckViewBizAuthAspect {
 		if(!interruptCheck){
 			log.info("num:{}", num);
 			log.info("token:{}", request.getHeader("token"));
-			SSOUser user = jmgaSSOLoginHelper.getSsoUser(request.getHeader("token"));
-			JyUser jyUser = jyUserService.getBySysUserId(user.getId().intValue());
-			log.info("user:{}", JSON.toJSONString(user));
-			ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
-			if(Objects.isNull(scenePlus)){
-				flag = false;
-				errorCode = ErrorCode.FAILURE_CODE_5005.code();
-				errorMsg = ErrorCode.FAILURE_CODE_5005.message();
-			}
-			log.info("scenePlus:{}", scenePlus);
-			if(Objects.isNull(scenePlus.getUserId()) || Objects.isNull(jyUser) || jyUser.getUserId() != scenePlus.getUserId().intValue()){
-				flag = false;
-				errorCode = ErrorCode.AUTH_FAIL.code();
-				errorMsg = "无权访问";
-			}else{
-				interruptCheck = true;
-				userName = user.getUserName();
+			String token = request.getHeader("token");
+			if(StrUtil.isNotEmpty(token)){
+				SSOUser user = jmgaSSOLoginHelper.getSsoUser(token);
+				JyUser jyUser = jyUserService.getBySysUserId(user.getId().intValue());
+				log.info("user:{}", JSON.toJSONString(user));
+				ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
+				if(Objects.isNull(scenePlus)){
+					flag = false;
+					errorCode = ErrorCode.FAILURE_CODE_5005.code();
+					errorMsg = ErrorCode.FAILURE_CODE_5005.message();
+				}
+				log.info("scenePlus:{}", scenePlus);
+				if(Objects.isNull(scenePlus.getUserId()) || Objects.isNull(jyUser) || jyUser.getUserId() != scenePlus.getUserId().intValue()){
+					flag = false;
+					errorCode = ErrorCode.AUTH_FAIL.code();
+					errorMsg = "无权访问";
+				}else{
+					interruptCheck = true;
+					userName = user.getUserName();
+				}
 			}
+
 		}
 
 		if(!interruptCheck){