From 80247f1b5e00fab2ce6c9e8474cfeceefb902d95 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 23 七月 2025 15:39:17 +0800 Subject: [PATCH] 解决Redis键乱码 --- se-common/src/main/java/com/terra/common/interceptor/AuthInterceptor.java | 40 +++++++++++++++++++++++----------------- 1 files changed, 23 insertions(+), 17 deletions(-) diff --git a/se-common/src/main/java/com/terra/common/interceptor/AuthInterceptor.java b/se-common/src/main/java/com/terra/common/interceptor/AuthInterceptor.java index fd6b66d..f9c1700 100644 --- a/se-common/src/main/java/com/terra/common/interceptor/AuthInterceptor.java +++ b/se-common/src/main/java/com/terra/common/interceptor/AuthInterceptor.java @@ -7,12 +7,14 @@ import com.terra.common.entity.lf.UserPo; import com.terra.common.helper.StringHelper; import com.terra.common.helper.WebHelper; +import com.terra.common.service.CommonService; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.context.annotation.Configuration; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.HandlerInterceptor; +import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; @@ -23,6 +25,8 @@ */ @Configuration public class AuthInterceptor implements HandlerInterceptor { + private CommonService commonService; + private static final Log log = LogFactory.getLog(AuthInterceptor.class); private static final String NO_TOKEN = JSON.toJSONString(new ResponseMsg<String>(HttpStatus.TOKEN_ERROR, "鎵句笉鍒颁护鐗�")); @@ -39,9 +43,9 @@ private static final String ILLEGAL_TOKEN = JSON.toJSONString(new ResponseMsg<String>(HttpStatus.UNAUTHORIZED, "浠ょ墝鏉ユ簮闈炴硶")); - //public AuthInterceptor(SysService sysService) { - // this.sysService = sysService; - //} + public AuthInterceptor(CommonService commonService) { + this.commonService = commonService; + } /** * Controller鎵ц涔嬪墠鎵ц锛屽鏋滆繑鍥炲�兼槸true鍒欎唬琛ㄦ斁琛岋紝杩斿洖false鍒欐嫤鎴� @@ -62,8 +66,8 @@ } // 3.鑾峰彇鐢ㄦ埛浠ょ墝 - UserPo ue = new UserPo(); //sysService.tokenService.getUserByToken(token); - if (ue == null) { + UserPo ue = commonService.getUserByToken(token); //new UserPo(); //sysService.tokenService.getUserByToken(token); + if (null == ue) { return WebHelper.writeStr2Page(response, NO_LOGIN); } @@ -126,19 +130,21 @@ * 妫�鏌ユ潈闄� */ private boolean checkPerms(UserPo ue, HttpServletRequest request) { - List<String> list = null; //sysService.permsService.selectPerms(ue.getUid()); - if (list == null || list.size() == 0) { - return false; - } + return true; - String url = request.getRequestURI(); - for (String perm : list) { - if (url.contains(perm)) { - return true; - } - } - - return false; +// List<String> list = null; //sysService.permsService.selectPerms(ue.getUid()); +// if (list == null || list.size() == 0) { +// return false; +// } +// +// String url = request.getRequestURI(); +// for (String perm : list) { +// if (url.contains(perm)) { +// return true; +// } +// } +// +// return false; } /** -- Gitblit v1.9.3