From 56364722d3ed70d48ec41f567a4e59e5ccbbb868 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 19 五月 2022 17:45:42 +0800 Subject: [PATCH] 增加权限管理 --- src/main/resources/code/service/app/src/main/java/com/ks/app/aop/SignValidate.java | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/resources/code/service/app/src/main/java/com/ks/app/aop/SignValidate.java b/src/main/resources/code/service/app/src/main/java/com/ks/app/aop/SignValidate.java index bb5a997..8df3f0d 100644 --- a/src/main/resources/code/service/app/src/main/java/com/ks/app/aop/SignValidate.java +++ b/src/main/resources/code/service/app/src/main/java/com/ks/app/aop/SignValidate.java @@ -1,6 +1,5 @@ package com.ks.app.aop; -import com.ks.app.entity.APPPlatform; import com.ks.app.entity.config.SystemConfigKey; import com.ks.app.service.inter.config.SystemConfigService; import com.ks.app.utils.ApiCodeConstant; @@ -10,6 +9,8 @@ import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; import org.springframework.web.context.request.RequestContextHolder; @@ -28,7 +29,9 @@ @Order(2) public class SignValidate { - public static final String EDP = "execution(* com.ks.app.controller.client..*.*(..))"; + public static final String EDP = "execution(* com.yeshi.makemoney.app.controller.client..*.*(..))"; + + private Logger logger = LoggerFactory.getLogger(SignValidate.class); @Resource private SystemConfigService systemConfigService; @@ -40,8 +43,8 @@ PrintWriter out = null; ServletRequestAttributes servletContainer = (ServletRequestAttributes) RequestContextHolder .getRequestAttributes(); + servletContainer.getResponse().setCharacterEncoding("UTF-8"); - out = servletContainer.getResponse().getWriter(); HttpServletRequest request = servletContainer.getRequest(); AcceptData acceptData = null; @@ -54,6 +57,7 @@ } if (acceptData == null) { + out = servletContainer.getResponse().getWriter(); out.print(JsonUtil.loadFalseResult(ApiCodeConstant.CODE_FAIL_SIGN_ERROR, "绛惧悕閿欒")); return null; } @@ -63,6 +67,7 @@ if (isRight) { // 鍒ゆ柇绛惧悕瓒呮椂 if (Math.abs((acceptData.getTimestamp() - System.currentTimeMillis())) > 1000 * 60 * 10) { + out = servletContainer.getResponse().getWriter(); out.print(JsonUtil.loadFalseResult(ApiCodeConstant.CODE_FAIL_OUT_TIME, "鏃堕棿閿欒")); return null; } @@ -87,11 +92,15 @@ } catch (Throwable e) { + e.printStackTrace(); + out = servletContainer.getResponse().getWriter(); out.print(JsonUtil.loadFalseResult(ApiCodeConstant.CODE_ERROR_IN_SERVER, "鏈嶅姟鍣ㄥ唴閮ㄩ敊璇�")); + logger.error("api:{} params:{}", request.getRequestURI(), JsonUtil.getSimpleGson().toJson(request.getParameterMap()), e); return null; } return obj; } else { + out = servletContainer.getResponse().getWriter(); out.print(JsonUtil.loadFalseResult(ApiCodeConstant.CODE_FAIL_SIGN_ERROR, "绛惧悕閿欒")); return null; } -- Gitblit v1.8.0