Преглед изворни кода

服务之间feign调用传递用户请求头

RuoYi пре 5 година
родитељ
комит
3a9d45a7dd
20 измењених фајлова са 192 додато и 89 уклоњено
  1. 1 1
      ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
  2. 65 66
      ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/SecurityUtils.java
  3. 44 4
      ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/ServletUtils.java
  4. 8 2
      ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/annotation/EnableCustomConfig.java
  5. 20 0
      ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/feign/FeignAutoConfiguration.java
  6. 40 0
      ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/feign/FeignRequestInterceptor.java
  7. 1 1
      ruoyi-modules/ruoyi-gen/src/main/java/com/ruoyi/gen/service/GenTableServiceImpl.java
  8. 1 1
      ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/controller/SysJobController.java
  9. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysConfigController.java
  10. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java
  11. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictDataController.java
  12. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictTypeController.java
  13. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysMenuController.java
  14. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysNoticeController.java
  15. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysPostController.java
  16. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysProfileController.java
  17. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java
  18. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
  19. 1 1
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java
  20. 1 3
      ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java

+ 1 - 1
ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java

@@ -7,8 +7,8 @@ import com.ruoyi.common.core.constant.UserConstants;
7 7
 import com.ruoyi.common.core.domain.R;
8 8
 import com.ruoyi.common.core.enums.UserStatus;
9 9
 import com.ruoyi.common.core.exception.BaseException;
10
+import com.ruoyi.common.core.utils.SecurityUtils;
10 11
 import com.ruoyi.common.core.utils.StringUtils;
11
-import com.ruoyi.common.security.utils.SecurityUtils;
12 12
 import com.ruoyi.system.api.RemoteLogService;
13 13
 import com.ruoyi.system.api.RemoteUserService;
14 14
 import com.ruoyi.system.api.domain.SysUser;

+ 65 - 66
ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/SecurityUtils.java

@@ -1,66 +1,65 @@
1
-package com.ruoyi.common.security.utils;
2
-
3
-import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
4
-import com.ruoyi.common.core.constant.CacheConstants;
5
-import com.ruoyi.common.core.text.Convert;
6
-import com.ruoyi.common.core.utils.ServletUtils;
7
-
8
-/**
9
- * 权限获取工具类
10
- * 
11
- * @author ruoyi
12
- */
13
-public class SecurityUtils
14
-{
15
-    /**
16
-     * 获取用户
17
-     */
18
-    public static String getUsername()
19
-    {
20
-        return ServletUtils.getRequest().getHeader(CacheConstants.DETAILS_USERNAME);
21
-    }
22
-
23
-    /**
24
-     * 获取用户ID
25
-     */
26
-    public static Long getUserId()
27
-    {
28
-        return Convert.toLong(ServletUtils.getRequest().getHeader(CacheConstants.DETAILS_USER_ID));
29
-    }
30
-
31
-    /**
32
-     * 是否为管理员
33
-     * 
34
-     * @param userId 用户ID
35
-     * @return 结果
36
-     */
37
-    public static boolean isAdmin(Long userId)
38
-    {
39
-        return userId != null && 1L == userId;
40
-    }
41
-
42
-    /**
43
-     * 生成BCryptPasswordEncoder密码
44
-     *
45
-     * @param password 密码
46
-     * @return 加密字符串
47
-     */
48
-    public static String encryptPassword(String password)
49
-    {
50
-        BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
51
-        return passwordEncoder.encode(password);
52
-    }
53
-
54
-    /**
55
-     * 判断密码是否相同
56
-     *
57
-     * @param rawPassword 真实密码
58
-     * @param encodedPassword 加密后字符
59
-     * @return 结果
60
-     */
61
-    public static boolean matchesPassword(String rawPassword, String encodedPassword)
62
-    {
63
-        BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
64
-        return passwordEncoder.matches(rawPassword, encodedPassword);
65
-    }
66
-}
1
+package com.ruoyi.common.core.utils;
2
+
3
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
4
+import com.ruoyi.common.core.constant.CacheConstants;
5
+import com.ruoyi.common.core.text.Convert;
6
+
7
+/**
8
+ * 权限获取工具类
9
+ * 
10
+ * @author ruoyi
11
+ */
12
+public class SecurityUtils
13
+{
14
+    /**
15
+     * 获取用户
16
+     */
17
+    public static String getUsername()
18
+    {
19
+        return ServletUtils.getRequest().getHeader(CacheConstants.DETAILS_USERNAME);
20
+    }
21
+
22
+    /**
23
+     * 获取用户ID
24
+     */
25
+    public static Long getUserId()
26
+    {
27
+        return Convert.toLong(ServletUtils.getRequest().getHeader(CacheConstants.DETAILS_USER_ID));
28
+    }
29
+
30
+    /**
31
+     * 是否为管理员
32
+     * 
33
+     * @param userId 用户ID
34
+     * @return 结果
35
+     */
36
+    public static boolean isAdmin(Long userId)
37
+    {
38
+        return userId != null && 1L == userId;
39
+    }
40
+
41
+    /**
42
+     * 生成BCryptPasswordEncoder密码
43
+     *
44
+     * @param password 密码
45
+     * @return 加密字符串
46
+     */
47
+    public static String encryptPassword(String password)
48
+    {
49
+        BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
50
+        return passwordEncoder.encode(password);
51
+    }
52
+
53
+    /**
54
+     * 判断密码是否相同
55
+     *
56
+     * @param rawPassword 真实密码
57
+     * @param encodedPassword 加密后字符
58
+     * @return 结果
59
+     */
60
+    public static boolean matchesPassword(String rawPassword, String encodedPassword)
61
+    {
62
+        BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
63
+        return passwordEncoder.matches(rawPassword, encodedPassword);
64
+    }
65
+}

+ 44 - 4
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/ServletUtils.java

@@ -1,6 +1,9 @@
1 1
 package com.ruoyi.common.core.utils;
2 2
 
3 3
 import java.io.IOException;
4
+import java.util.Enumeration;
5
+import java.util.LinkedHashMap;
6
+import java.util.Map;
4 7
 import javax.servlet.http.HttpServletRequest;
5 8
 import javax.servlet.http.HttpServletResponse;
6 9
 import javax.servlet.http.HttpSession;
@@ -53,7 +56,14 @@ public class ServletUtils
53 56
      */
54 57
     public static HttpServletRequest getRequest()
55 58
     {
56
-        return getRequestAttributes().getRequest();
59
+        try
60
+        {
61
+            return getRequestAttributes().getRequest();
62
+        }
63
+        catch (Exception e)
64
+        {
65
+            return null;
66
+        }
57 67
     }
58 68
 
59 69
     /**
@@ -61,7 +71,14 @@ public class ServletUtils
61 71
      */
62 72
     public static HttpServletResponse getResponse()
63 73
     {
64
-        return getRequestAttributes().getResponse();
74
+        try
75
+        {
76
+            return getRequestAttributes().getResponse();
77
+        }
78
+        catch (Exception e)
79
+        {
80
+            return null;
81
+        }
65 82
     }
66 83
 
67 84
     /**
@@ -74,8 +91,31 @@ public class ServletUtils
74 91
 
75 92
     public static ServletRequestAttributes getRequestAttributes()
76 93
     {
77
-        RequestAttributes attributes = RequestContextHolder.getRequestAttributes();
78
-        return (ServletRequestAttributes) attributes;
94
+        try
95
+        {
96
+            RequestAttributes attributes = RequestContextHolder.getRequestAttributes();
97
+            return (ServletRequestAttributes) attributes;
98
+        }
99
+        catch (Exception e)
100
+        {
101
+            return null;
102
+        }
103
+    }
104
+
105
+    public static Map<String, String> getHeaders(HttpServletRequest request)
106
+    {
107
+        Map<String, String> map = new LinkedHashMap<>();
108
+        Enumeration<String> enumeration = request.getHeaderNames();
109
+        if (enumeration != null)
110
+        {
111
+            while (enumeration.hasMoreElements())
112
+            {
113
+                String key = enumeration.nextElement();
114
+                String value = request.getHeader(key);
115
+                map.put(key, value);
116
+            }
117
+        }
118
+        return map;
79 119
     }
80 120
 
81 121
     /**

+ 8 - 2
ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/annotation/EnableCustomConfig.java

@@ -1,11 +1,17 @@
1 1
 package com.ruoyi.common.security.annotation;
2 2
 
3
-import java.lang.annotation.*;
3
+import java.lang.annotation.Documented;
4
+import java.lang.annotation.ElementType;
5
+import java.lang.annotation.Inherited;
6
+import java.lang.annotation.Retention;
7
+import java.lang.annotation.RetentionPolicy;
8
+import java.lang.annotation.Target;
4 9
 import org.mybatis.spring.annotation.MapperScan;
5 10
 import org.springframework.context.annotation.EnableAspectJAutoProxy;
6 11
 import org.springframework.context.annotation.Import;
7 12
 import org.springframework.scheduling.annotation.EnableAsync;
8 13
 import com.ruoyi.common.security.config.ApplicationConfig;
14
+import com.ruoyi.common.security.feign.FeignAutoConfiguration;
9 15
 
10 16
 @Target(ElementType.TYPE)
11 17
 @Retention(RetentionPolicy.RUNTIME)
@@ -18,7 +24,7 @@ import com.ruoyi.common.security.config.ApplicationConfig;
18 24
 // 开启线程异步执行
19 25
 @EnableAsync
20 26
 // 自动加载类
21
-@Import({ApplicationConfig.class})
27
+@Import({ ApplicationConfig.class, FeignAutoConfiguration.class })
22 28
 public @interface EnableCustomConfig
23 29
 {
24 30
 

+ 20 - 0
ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/feign/FeignAutoConfiguration.java

@@ -0,0 +1,20 @@
1
+package com.ruoyi.common.security.feign;
2
+
3
+import org.springframework.context.annotation.Bean;
4
+import org.springframework.context.annotation.Configuration;
5
+import feign.RequestInterceptor;
6
+
7
+/**
8
+ * Feign 配置注册
9
+ *
10
+ * @author ruoyi
11
+ **/
12
+@Configuration
13
+public class FeignAutoConfiguration
14
+{
15
+    @Bean
16
+    public RequestInterceptor requestInterceptor()
17
+    {
18
+        return new FeignRequestInterceptor();
19
+    }
20
+}

+ 40 - 0
ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/feign/FeignRequestInterceptor.java

@@ -0,0 +1,40 @@
1
+package com.ruoyi.common.security.feign;
2
+
3
+import java.util.Map;
4
+import javax.servlet.http.HttpServletRequest;
5
+import org.springframework.stereotype.Component;
6
+import com.ruoyi.common.core.constant.CacheConstants;
7
+import com.ruoyi.common.core.utils.ServletUtils;
8
+import com.ruoyi.common.core.utils.StringUtils;
9
+import feign.RequestInterceptor;
10
+import feign.RequestTemplate;
11
+
12
+/**
13
+ * feign 请求拦截器
14
+ * 
15
+ * @author ruoyi
16
+ */
17
+@Component
18
+public class FeignRequestInterceptor implements RequestInterceptor
19
+{
20
+    @Override
21
+    public void apply(RequestTemplate requestTemplate)
22
+    {
23
+        HttpServletRequest httpServletRequest = ServletUtils.getRequest();
24
+        if (StringUtils.isNotNull(httpServletRequest))
25
+        {
26
+            Map<String, String> headers = ServletUtils.getHeaders(httpServletRequest);
27
+            // 传递用户信息请求头,防止丢失
28
+            String userId = headers.get(CacheConstants.DETAILS_USER_ID);
29
+            if (StringUtils.isNotEmpty(userId))
30
+            {
31
+                requestTemplate.header(CacheConstants.DETAILS_USER_ID, userId);
32
+            }
33
+            String userName = headers.get(CacheConstants.DETAILS_USERNAME);
34
+            if (StringUtils.isNotEmpty(userName))
35
+            {
36
+                requestTemplate.header(CacheConstants.DETAILS_USERNAME, userName);
37
+            }
38
+        }
39
+    }
40
+}

+ 1 - 1
ruoyi-modules/ruoyi-gen/src/main/java/com/ruoyi/gen/service/GenTableServiceImpl.java

@@ -25,9 +25,9 @@ import com.ruoyi.common.core.constant.Constants;
25 25
 import com.ruoyi.common.core.constant.GenConstants;
26 26
 import com.ruoyi.common.core.exception.CustomException;
27 27
 import com.ruoyi.common.core.text.CharsetKit;
28
+import com.ruoyi.common.core.utils.SecurityUtils;
28 29
 import com.ruoyi.common.core.utils.StringUtils;
29 30
 import com.ruoyi.common.core.utils.file.FileUtils;
30
-import com.ruoyi.common.security.utils.SecurityUtils;
31 31
 import com.ruoyi.gen.domain.GenTable;
32 32
 import com.ruoyi.gen.domain.GenTableColumn;
33 33
 import com.ruoyi.gen.mapper.GenTableColumnMapper;

+ 1 - 1
ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/controller/SysJobController.java

@@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestBody;
14 14
 import org.springframework.web.bind.annotation.RequestMapping;
15 15
 import org.springframework.web.bind.annotation.RestController;
16 16
 import com.ruoyi.common.core.exception.job.TaskException;
17
+import com.ruoyi.common.core.utils.SecurityUtils;
17 18
 import com.ruoyi.common.core.utils.poi.ExcelUtil;
18 19
 import com.ruoyi.common.core.web.controller.BaseController;
19 20
 import com.ruoyi.common.core.web.domain.AjaxResult;
@@ -21,7 +22,6 @@ import com.ruoyi.common.core.web.page.TableDataInfo;
21 22
 import com.ruoyi.common.log.annotation.Log;
22 23
 import com.ruoyi.common.log.enums.BusinessType;
23 24
 import com.ruoyi.common.security.annotation.PreAuthorize;
24
-import com.ruoyi.common.security.utils.SecurityUtils;
25 25
 import com.ruoyi.job.domain.SysJob;
26 26
 import com.ruoyi.job.service.ISysJobService;
27 27
 import com.ruoyi.job.util.CronUtils;

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysConfigController.java

@@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestBody;
14 14
 import org.springframework.web.bind.annotation.RequestMapping;
15 15
 import org.springframework.web.bind.annotation.RestController;
16 16
 import com.ruoyi.common.core.constant.UserConstants;
17
+import com.ruoyi.common.core.utils.SecurityUtils;
17 18
 import com.ruoyi.common.core.utils.poi.ExcelUtil;
18 19
 import com.ruoyi.common.core.web.controller.BaseController;
19 20
 import com.ruoyi.common.core.web.domain.AjaxResult;
@@ -21,7 +22,6 @@ import com.ruoyi.common.core.web.page.TableDataInfo;
21 22
 import com.ruoyi.common.log.annotation.Log;
22 23
 import com.ruoyi.common.log.enums.BusinessType;
23 24
 import com.ruoyi.common.security.annotation.PreAuthorize;
24
-import com.ruoyi.common.security.utils.SecurityUtils;
25 25
 import com.ruoyi.system.domain.SysConfig;
26 26
 import com.ruoyi.system.service.ISysConfigService;
27 27
 

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java

@@ -14,13 +14,13 @@ import org.springframework.web.bind.annotation.RequestBody;
14 14
 import org.springframework.web.bind.annotation.RequestMapping;
15 15
 import org.springframework.web.bind.annotation.RestController;
16 16
 import com.ruoyi.common.core.constant.UserConstants;
17
+import com.ruoyi.common.core.utils.SecurityUtils;
17 18
 import com.ruoyi.common.core.utils.StringUtils;
18 19
 import com.ruoyi.common.core.web.controller.BaseController;
19 20
 import com.ruoyi.common.core.web.domain.AjaxResult;
20 21
 import com.ruoyi.common.log.annotation.Log;
21 22
 import com.ruoyi.common.log.enums.BusinessType;
22 23
 import com.ruoyi.common.security.annotation.PreAuthorize;
23
-import com.ruoyi.common.security.utils.SecurityUtils;
24 24
 import com.ruoyi.system.api.domain.SysDept;
25 25
 import com.ruoyi.system.service.ISysDeptService;
26 26
 

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictDataController.java

@@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.PutMapping;
13 13
 import org.springframework.web.bind.annotation.RequestBody;
14 14
 import org.springframework.web.bind.annotation.RequestMapping;
15 15
 import org.springframework.web.bind.annotation.RestController;
16
+import com.ruoyi.common.core.utils.SecurityUtils;
16 17
 import com.ruoyi.common.core.utils.poi.ExcelUtil;
17 18
 import com.ruoyi.common.core.web.controller.BaseController;
18 19
 import com.ruoyi.common.core.web.domain.AjaxResult;
@@ -20,7 +21,6 @@ import com.ruoyi.common.core.web.page.TableDataInfo;
20 21
 import com.ruoyi.common.log.annotation.Log;
21 22
 import com.ruoyi.common.log.enums.BusinessType;
22 23
 import com.ruoyi.common.security.annotation.PreAuthorize;
23
-import com.ruoyi.common.security.utils.SecurityUtils;
24 24
 import com.ruoyi.system.domain.SysDictData;
25 25
 import com.ruoyi.system.service.ISysDictDataService;
26 26
 import com.ruoyi.system.service.ISysDictTypeService;

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictTypeController.java

@@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestBody;
14 14
 import org.springframework.web.bind.annotation.RequestMapping;
15 15
 import org.springframework.web.bind.annotation.RestController;
16 16
 import com.ruoyi.common.core.constant.UserConstants;
17
+import com.ruoyi.common.core.utils.SecurityUtils;
17 18
 import com.ruoyi.common.core.utils.poi.ExcelUtil;
18 19
 import com.ruoyi.common.core.web.controller.BaseController;
19 20
 import com.ruoyi.common.core.web.domain.AjaxResult;
@@ -21,7 +22,6 @@ import com.ruoyi.common.core.web.page.TableDataInfo;
21 22
 import com.ruoyi.common.log.annotation.Log;
22 23
 import com.ruoyi.common.log.enums.BusinessType;
23 24
 import com.ruoyi.common.security.annotation.PreAuthorize;
24
-import com.ruoyi.common.security.utils.SecurityUtils;
25 25
 import com.ruoyi.system.domain.SysDictType;
26 26
 import com.ruoyi.system.service.ISysDictTypeService;
27 27
 

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysMenuController.java

@@ -13,13 +13,13 @@ import org.springframework.web.bind.annotation.RequestMapping;
13 13
 import org.springframework.web.bind.annotation.RestController;
14 14
 import com.ruoyi.common.core.constant.Constants;
15 15
 import com.ruoyi.common.core.constant.UserConstants;
16
+import com.ruoyi.common.core.utils.SecurityUtils;
16 17
 import com.ruoyi.common.core.utils.StringUtils;
17 18
 import com.ruoyi.common.core.web.controller.BaseController;
18 19
 import com.ruoyi.common.core.web.domain.AjaxResult;
19 20
 import com.ruoyi.common.log.annotation.Log;
20 21
 import com.ruoyi.common.log.enums.BusinessType;
21 22
 import com.ruoyi.common.security.annotation.PreAuthorize;
22
-import com.ruoyi.common.security.utils.SecurityUtils;
23 23
 import com.ruoyi.system.domain.SysMenu;
24 24
 import com.ruoyi.system.service.ISysMenuService;
25 25
 

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysNoticeController.java

@@ -11,13 +11,13 @@ import org.springframework.web.bind.annotation.PutMapping;
11 11
 import org.springframework.web.bind.annotation.RequestBody;
12 12
 import org.springframework.web.bind.annotation.RequestMapping;
13 13
 import org.springframework.web.bind.annotation.RestController;
14
+import com.ruoyi.common.core.utils.SecurityUtils;
14 15
 import com.ruoyi.common.core.web.controller.BaseController;
15 16
 import com.ruoyi.common.core.web.domain.AjaxResult;
16 17
 import com.ruoyi.common.core.web.page.TableDataInfo;
17 18
 import com.ruoyi.common.log.annotation.Log;
18 19
 import com.ruoyi.common.log.enums.BusinessType;
19 20
 import com.ruoyi.common.security.annotation.PreAuthorize;
20
-import com.ruoyi.common.security.utils.SecurityUtils;
21 21
 import com.ruoyi.system.domain.SysNotice;
22 22
 import com.ruoyi.system.service.ISysNoticeService;
23 23
 

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysPostController.java

@@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestBody;
14 14
 import org.springframework.web.bind.annotation.RequestMapping;
15 15
 import org.springframework.web.bind.annotation.RestController;
16 16
 import com.ruoyi.common.core.constant.UserConstants;
17
+import com.ruoyi.common.core.utils.SecurityUtils;
17 18
 import com.ruoyi.common.core.utils.poi.ExcelUtil;
18 19
 import com.ruoyi.common.core.web.controller.BaseController;
19 20
 import com.ruoyi.common.core.web.domain.AjaxResult;
@@ -21,7 +22,6 @@ import com.ruoyi.common.core.web.page.TableDataInfo;
21 22
 import com.ruoyi.common.log.annotation.Log;
22 23
 import com.ruoyi.common.log.enums.BusinessType;
23 24
 import com.ruoyi.common.security.annotation.PreAuthorize;
24
-import com.ruoyi.common.security.utils.SecurityUtils;
25 25
 import com.ruoyi.system.domain.SysPost;
26 26
 import com.ruoyi.system.service.ISysPostService;
27 27
 

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysProfileController.java

@@ -11,6 +11,7 @@ import org.springframework.web.bind.annotation.RequestParam;
11 11
 import org.springframework.web.bind.annotation.RestController;
12 12
 import org.springframework.web.multipart.MultipartFile;
13 13
 import com.ruoyi.common.core.domain.R;
14
+import com.ruoyi.common.core.utils.SecurityUtils;
14 15
 import com.ruoyi.common.core.utils.ServletUtils;
15 16
 import com.ruoyi.common.core.utils.StringUtils;
16 17
 import com.ruoyi.common.core.web.controller.BaseController;
@@ -18,7 +19,6 @@ import com.ruoyi.common.core.web.domain.AjaxResult;
18 19
 import com.ruoyi.common.log.annotation.Log;
19 20
 import com.ruoyi.common.log.enums.BusinessType;
20 21
 import com.ruoyi.common.security.service.TokenService;
21
-import com.ruoyi.common.security.utils.SecurityUtils;
22 22
 import com.ruoyi.system.api.RemoteFileService;
23 23
 import com.ruoyi.system.api.domain.SysFile;
24 24
 import com.ruoyi.system.api.domain.SysUser;

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java

@@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestBody;
14 14
 import org.springframework.web.bind.annotation.RequestMapping;
15 15
 import org.springframework.web.bind.annotation.RestController;
16 16
 import com.ruoyi.common.core.constant.UserConstants;
17
+import com.ruoyi.common.core.utils.SecurityUtils;
17 18
 import com.ruoyi.common.core.utils.poi.ExcelUtil;
18 19
 import com.ruoyi.common.core.web.controller.BaseController;
19 20
 import com.ruoyi.common.core.web.domain.AjaxResult;
@@ -21,7 +22,6 @@ import com.ruoyi.common.core.web.page.TableDataInfo;
21 22
 import com.ruoyi.common.log.annotation.Log;
22 23
 import com.ruoyi.common.log.enums.BusinessType;
23 24
 import com.ruoyi.common.security.annotation.PreAuthorize;
24
-import com.ruoyi.common.security.utils.SecurityUtils;
25 25
 import com.ruoyi.system.api.domain.SysRole;
26 26
 import com.ruoyi.system.service.ISysRoleService;
27 27
 

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java

@@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.RestController;
18 18
 import org.springframework.web.multipart.MultipartFile;
19 19
 import com.ruoyi.common.core.constant.UserConstants;
20 20
 import com.ruoyi.common.core.domain.R;
21
+import com.ruoyi.common.core.utils.SecurityUtils;
21 22
 import com.ruoyi.common.core.utils.StringUtils;
22 23
 import com.ruoyi.common.core.utils.poi.ExcelUtil;
23 24
 import com.ruoyi.common.core.web.controller.BaseController;
@@ -26,7 +27,6 @@ import com.ruoyi.common.core.web.page.TableDataInfo;
26 27
 import com.ruoyi.common.log.annotation.Log;
27 28
 import com.ruoyi.common.log.enums.BusinessType;
28 29
 import com.ruoyi.common.security.annotation.PreAuthorize;
29
-import com.ruoyi.common.security.utils.SecurityUtils;
30 30
 import com.ruoyi.system.api.domain.SysRole;
31 31
 import com.ruoyi.system.api.domain.SysUser;
32 32
 import com.ruoyi.system.api.model.LoginUser;

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java

@@ -11,8 +11,8 @@ import java.util.stream.Collectors;
11 11
 import org.springframework.beans.factory.annotation.Autowired;
12 12
 import org.springframework.stereotype.Service;
13 13
 import com.ruoyi.common.core.constant.UserConstants;
14
+import com.ruoyi.common.core.utils.SecurityUtils;
14 15
 import com.ruoyi.common.core.utils.StringUtils;
15
-import com.ruoyi.common.security.utils.SecurityUtils;
16 16
 import com.ruoyi.system.api.domain.SysRole;
17 17
 import com.ruoyi.system.api.domain.SysUser;
18 18
 import com.ruoyi.system.domain.SysMenu;

+ 1 - 3
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java

@@ -2,18 +2,16 @@ package com.ruoyi.system.service.impl;
2 2
 
3 3
 import java.util.ArrayList;
4 4
 import java.util.List;
5
-
6 5
 import org.slf4j.Logger;
7 6
 import org.slf4j.LoggerFactory;
8 7
 import org.springframework.beans.factory.annotation.Autowired;
9 8
 import org.springframework.stereotype.Service;
10 9
 import org.springframework.transaction.annotation.Transactional;
11
-
12 10
 import com.ruoyi.common.core.constant.UserConstants;
13 11
 import com.ruoyi.common.core.exception.CustomException;
12
+import com.ruoyi.common.core.utils.SecurityUtils;
14 13
 import com.ruoyi.common.core.utils.StringUtils;
15 14
 import com.ruoyi.common.datascope.annotation.DataScope;
16
-import com.ruoyi.common.security.utils.SecurityUtils;
17 15
 import com.ruoyi.system.api.domain.SysRole;
18 16
 import com.ruoyi.system.api.domain.SysUser;
19 17
 import com.ruoyi.system.domain.SysPost;