傅行帆 5 年之前
父節點
當前提交
328f112baa
共有 1 個檔案被更改,包括 5 行新增3 行删除
  1. 5
    3
      src/main/java/com/huiju/estateagents/interceptor/AccessInterceptor.java

+ 5
- 3
src/main/java/com/huiju/estateagents/interceptor/AccessInterceptor.java 查看文件

151
     
151
     
152
     //检验按钮权限
152
     //检验按钮权限
153
     private boolean checkButtonRole(HttpServletRequest request) {
153
     private boolean checkButtonRole(HttpServletRequest request) {
154
-        if(StringUtils.isEmpty(request.getHeader("x-action"))){
154
+        String action = request.getHeader("x-action");
155
+        if(StringUtils.isEmpty(action)){
155
             return false;
156
             return false;
156
         }
157
         }
157
         //根据路径匹配code 一致继续 否则无权限
158
         //根据路径匹配code 一致继续 否则无权限
161
         if (null == taButtonUriMap){
162
         if (null == taButtonUriMap){
162
             return true;
163
             return true;
163
         }
164
         }
165
+    
164
         
166
         
165
-        if (!taButtonUriMap.getButtonCode().equals(request.getHeader("x-action"))){
167
+        if (!taButtonUriMap.getButtonCode().equals(action)){
166
             return false;
168
             return false;
167
         }
169
         }
168
         
170
         
169
         //根据code查询按钮权限
171
         //根据code查询按钮权限
170
         Map map = JWTUtils.getUserIdAndOrgId(request);
172
         Map map = JWTUtils.getUserIdAndOrgId(request);
171
         QueryWrapper<SysButtonInMenu> sysButtonInMenuQueryWrapper = new QueryWrapper<>();
173
         QueryWrapper<SysButtonInMenu> sysButtonInMenuQueryWrapper = new QueryWrapper<>();
172
-        sysButtonInMenuQueryWrapper.eq("code",request.getHeader("x-action"));
174
+        sysButtonInMenuQueryWrapper.eq("code",action);
173
         SysButtonInMenu sysButtonInMenu = sysButtonInMenuService.getOne(sysButtonInMenuQueryWrapper);
175
         SysButtonInMenu sysButtonInMenu = sysButtonInMenuService.getOne(sysButtonInMenuQueryWrapper);
174
         if (null == sysButtonInMenu){
176
         if (null == sysButtonInMenu){
175
             return false;
177
             return false;