Просмотр исходного кода

Merge remote-tracking branch 'origin/release_toaliyun_real' into release_toaliyun_real_20230901

release_toaliyun_real
xmzhao71 2 лет назад
Родитель
Сommit
fe97bcff04
2 измененных файлов: 22 добавлений и 1 удалений
  1. +9
    -1
      mallinkCApi/src/main/java/com/iformall/interceptor/RequestInterceptor.java
  2. +13
    -0
      mallinkService/src/main/java/com/iformall/common/RequestConstant.java

+ 9
- 1
mallinkCApi/src/main/java/com/iformall/interceptor/RequestInterceptor.java Просмотреть файл

@@ -1,10 +1,12 @@
package com.iformall.interceptor;

import com.iformall.common.ErrorCode;
import com.iformall.common.RequestConstant;
import com.iformall.exception.MallinkException;
import com.iformall.utils.HashUtil;
import com.iformall.utils.IPUtil;
import com.iformall.utils.UrlCheck;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.dao.DataAccessException;
@@ -58,12 +60,18 @@ public class RequestInterceptor extends HandlerInterceptorAdapter {
}
StringBuilder sb = new StringBuilder();

sb.append(url);
sb.append(url).append("?");

sb.append("method=").append(request.getMethod()).append("&");

sb.append("ip=").append(ipaddress).append("&");

// 加入token,避免同一ip下不同用户签名一致提示重复操作。
String token = request.getHeader(RequestConstant.TOKEN);
if (StringUtils.isNotBlank(token)) {
sb.append("token=").append(token).append("&");
}

final Enumeration parameterNames = request.getParameterNames();
while (parameterNames.hasMoreElements()) {
String key = (String) parameterNames.nextElement();


+ 13
- 0
mallinkService/src/main/java/com/iformall/common/RequestConstant.java Просмотреть файл

@@ -0,0 +1,13 @@
package com.iformall.common;

/**
* 请求相关常量
* @author xmzhao71
* @date 2023-09-15
*/
public interface RequestConstant {
/**
* 小程序请求头token
*/
String TOKEN = "token";
}

Загрузка…
Отмена
Сохранить