From 485f0c24ffda43720847cd25aff857a3e4c96e96 Mon Sep 17 00:00:00 2001 From: xiangwbs Date: Sat, 12 May 2018 21:20:19 +0800 Subject: [PATCH] merge --- .../xwbing/handler/UrlPermissionsInterceptor.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/boot-web/src/main/java/com/xwbing/handler/UrlPermissionsInterceptor.java b/boot-web/src/main/java/com/xwbing/handler/UrlPermissionsInterceptor.java index 3ae8af5..cdc247e 100644 --- a/boot-web/src/main/java/com/xwbing/handler/UrlPermissionsInterceptor.java +++ b/boot-web/src/main/java/com/xwbing/handler/UrlPermissionsInterceptor.java @@ -10,6 +10,7 @@ import com.xwbing.service.sys.SysAuthorityService; import com.xwbing.service.sys.SysUserService; import com.xwbing.util.CommonDataUtil; import com.xwbing.util.RestMessage; +import com.xwbing.util.ThreadLocalUtil; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; @@ -53,7 +54,7 @@ public class UrlPermissionsInterceptor extends HandlerInterceptorAdapter { String servletPath = request.getServletPath().substring(1); if (!SET.contains(servletPath) && !servletPath.contains("test")) { if (checkUrlExit(servletPath)) { - List permissionList = permissionList(request); + List permissionList = permissionList(); if (CollectionUtils.isNotEmpty(permissionList) && permissionList.contains(servletPath)) { return true; } else { @@ -79,8 +80,8 @@ public class UrlPermissionsInterceptor extends HandlerInterceptorAdapter { * * @return */ - private List permissionList(HttpServletRequest request) { - String token = request.getHeader("token"); + private List permissionList() { + String token = ThreadLocalUtil.getToken(); String userName = (String) CommonDataUtil.getData(token); SysUser user = sysUserService.getByUserName(userName); List sysAuthorities; @@ -99,7 +100,7 @@ public class UrlPermissionsInterceptor extends HandlerInterceptorAdapter { * @return */ private boolean checkUrlExit(String perms) { - boolean exitTag = false; + boolean exit = false; List list = sysAuthorityService.listByEnable(""); if (CollectionUtils.isNotEmpty(list)) { for (SysAuthority sysAuthority : list) { @@ -108,11 +109,11 @@ public class UrlPermissionsInterceptor extends HandlerInterceptorAdapter { continue; } if (validateUrl.equalsIgnoreCase(perms)) { - exitTag = true; + exit= true; break; } } } - return exitTag; + return exit; } }