|
|
@@ -1,11 +1,13 @@
|
|
|
package com.uas.eis.core.support;
|
|
|
|
|
|
import com.uas.eis.core.support.TokenProperties;
|
|
|
+import com.uas.eis.dao.BaseDao;
|
|
|
import com.uas.eis.entity.ErrorMessage;
|
|
|
import com.uas.eis.exception.ApiSystemException;
|
|
|
import com.uas.eis.sdk.entity.ApiResult;
|
|
|
import com.uas.eis.utils.MD5Util;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
|
|
|
|
|
|
@@ -17,6 +19,9 @@ import java.util.*;
|
|
|
@Service
|
|
|
public class ApiSignLoginInterceptor extends HandlerInterceptorAdapter {
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BaseDao baseDao;
|
|
|
+
|
|
|
// 签名超时时长,默认时间为5分钟,ms
|
|
|
private static final int SIGN_EXPIRED_TIME = 5 * 60 * 1000;
|
|
|
private static final String ACCESS_KEY = "AccessKey";
|
|
|
@@ -34,7 +39,10 @@ public class ApiSignLoginInterceptor extends HandlerInterceptorAdapter {
|
|
|
String accessKey = request.getHeader(ACCESS_KEY);
|
|
|
String requestId = request.getHeader(RequestId);
|
|
|
|
|
|
- String accessSecret = tokenConfig.get(accessKey);
|
|
|
+ //String accessSecret = tokenConfig.get(accessKey);
|
|
|
+ //改用中心账套表取账户密码
|
|
|
+ Object accessSecret_O = baseDao.getFieldDataByCondition("APIEMPLOYEE", "AE_SECRET", "AE_KEY='" + accessKey + "'");
|
|
|
+ String accessSecret = accessSecret_O == null ? "" : accessSecret_O.toString();
|
|
|
|
|
|
if (!StringUtils.isNumeric(timestamp)) {
|
|
|
ApiResult apiResult = new ApiResult();
|