Parcourir la source

协作场景权限校验

dengsixing il y a 3 ans
Parent
commit
67684772ad

+ 4 - 0
4dkankan-center-scene/src/main/java/com/fdkankan/scene/Interceptor/CheckCooperationPermitAspect.java

@@ -13,6 +13,7 @@ import com.fdkankan.scene.entity.ScenePlus;
 import com.fdkankan.scene.service.IScenePlusService;
 import java.io.IOException;
 import java.util.Map;
+import java.util.Objects;
 import javax.servlet.http.HttpServletRequest;
 import lombok.extern.log4j.Log4j2;
 import org.aspectj.lang.JoinPoint;
@@ -55,6 +56,9 @@ public class CheckCooperationPermitAspect {
 		HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
 		// 读取session中的用户
 		com.fdkankan.common.model.SSOUser user = ssoLoginHelper.loginCheckV3(request.getHeader("token"));
+		if(Objects.isNull(user)){
+			throw new BusinessException(ErrorCode.TOKEN_NOT_FOUND);
+		}
 		String num = WebUtil.getNum(joinPoint, request);
 		if(StrUtil.isEmpty(num)){
 			throw new BusinessException(ErrorCode.PARAM_REQUIRED);