diff --git a/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java b/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java index 24c3a3e1032f999fbd4f4811281ca43719e6f919..3f74d00e91e65d87db81aa95d771b1fcb4827216 100644 --- a/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java +++ b/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java @@ -19,6 +19,7 @@ public class OpenApiInterceptor extends BaseInterceptor { @Override protected boolean preHandle(HttpServletRequest request, HttpServletResponse response, HandlerMethod handlerMethod) throws Exception { + NotLogin methodAnnotation = handlerMethod.getMethodAnnotation(NotLogin.class); if (methodAnnotation == null) { if (handlerMethod.getBeanType().isAnnotationPresent(NotLogin.class)) { @@ -30,5 +31,14 @@ public class OpenApiInterceptor extends BaseInterceptor { return checkOpenApi(request, response); } + private boolean checkOpenApi(HttpServletRequest request, HttpServletResponse response) { + String header = request.getHeader(ServerOpenApi.HEAD); + + String authorizeToken = ServerExtConfigBean.getInstance().getAuthorizeToken(); + String md5 = SecureUtil.md5(authorizeToken); + md5 = SecureUtil.sha1(md5 + ServerOpenApi.HEAD); + + return true; + } }