From 965875beb2c08c2db6eeb6a4fd07ee03ffe97518 Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 15 Jun 2021 12:34:13 +0800 Subject: [PATCH] circle --- .../com/iformall/interceptor/AuthorizationInterceptor.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mallinkPublicApi/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.java b/mallinkPublicApi/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.java index 88ee9bc0d..d2869ca4c 100644 --- a/mallinkPublicApi/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.java +++ b/mallinkPublicApi/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.java @@ -88,19 +88,21 @@ public class AuthorizationInterceptor extends HandlerInterceptorAdapter { } logger.info("sign={}"+signature); - String signKey = apiConfig.getSignKey(); + for (String key:notKeys) { if(parameterMap.containsKey(key)){ parameterMap.remove(key); } } + logger.info("parameterMap={}"+parameterMap.toString()); - String newSignature = SignUtils.getSign(signKey, parameterMap, "MD5"); + String newSignature = SignUtils.getSign(apiConfig.getSignKey(), parameterMap, "MD5"); //加密串不匹配 if (!signature.equals(newSignature)) { throw new MallinkException(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"加密串校验失败"); } Integer cache = RedisCacheUtils.getCacheInteger(redisTemplate, Constant.publicApiNonce+signature); + logger.info("cache={}"+cache.toString()); if (null != cache) { throw new MallinkException(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"重复调用"); }