WANG пре 5 година
родитељ
комит
8c3213a3e1

+ 8 - 8
src/main/java/cn/com/qmth/examcloud/web/security/RequestPermissionInterceptor.java

@@ -70,6 +70,11 @@ public class RequestPermissionInterceptor implements HandlerInterceptor {
 		String mapping = (String) request
 				.getAttribute(HttpServletRequestAttribute.$_MAPPING.name());
 
+		boolean naked = resourceManager.isNaked(apiInfo, mapping);
+		if (naked) {
+			return true;
+		}
+
 		String key = null;
 		String token = null;
 		String kt = request.getHeader("user_token");
@@ -90,14 +95,9 @@ public class RequestPermissionInterceptor implements HandlerInterceptor {
 		}
 
 		if (StringUtils.isBlank(key) || StringUtils.isBlank(token)) {
-			boolean naked = resourceManager.isNaked(apiInfo, mapping);
-			if (naked) {
-				return true;
-			} else {
-				response.setStatus(HttpStatus.FORBIDDEN.value());
-				ServletUtil.returnJson(new StatusResponse("403", "unallowed"), response);
-				return false;
-			}
+			response.setStatus(HttpStatus.FORBIDDEN.value());
+			ServletUtil.returnJson(new StatusResponse("403", "unallowed"), response);
+			return false;
 		}
 
 		if (StringUtils.isBlank(key)) {