|
|
|
@@ -9,7 +9,6 @@ import com.iformall.domain.po.WxMsgConfig; |
|
|
|
import com.iformall.domain.po.WxMsgModel; |
|
|
|
import com.iformall.domain.po.WxMsgValidationcodeModel; |
|
|
|
import com.iformall.enums.EnumMsgSendStatus; |
|
|
|
import com.iformall.enums.EnumMsgStatus; |
|
|
|
import com.iformall.mapper.*; |
|
|
|
import com.iformall.service.WxMsgCallbackService; |
|
|
|
import com.iformall.utils.HMACSHA256; |
|
|
|
@@ -163,8 +162,9 @@ public class WxMsgCallbackServiceImpl implements WxMsgCallbackService { |
|
|
|
sb.append(entry.getKey()).append("=").append(entry.getValue()); |
|
|
|
} |
|
|
|
sb.append("&secret=").append(wxMsgConfig.getSecret()); |
|
|
|
logger.info("message:" + sb.toString() + ",secret:" + wxMsgConfig.getSecret()); |
|
|
|
String sign_check = HMACSHA256.sha256_HMAC(sb.toString(), wxMsgConfig.getSecret()); |
|
|
|
|
|
|
|
logger.info("sign_check:" + sign_check); |
|
|
|
return sign_check.equalsIgnoreCase(param.get("sign")); |
|
|
|
|
|
|
|
} |
|
|
|
|