9 Commits

Author SHA1 Message Date
wangfeiyu
08f1784a15 Pre Merge pull request !363 from wangfeiyu/dev20240413 2025-03-07 04:57:05 +00:00
RuoYi
8c096cba8d 优化isAdmin方法,避免脱敏模块security依赖 2025-03-07 12:56:31 +08:00
wangfeiyu
514c83c737 Nacos启用账号密码访问以增强安全性 2024-04-13 20:52:19 +08:00
wangfeiyu
c9987e5da0 Nacos启用账号密码访问以增强安全性 2024-04-13 20:51:55 +08:00
wangfeiyu
79f7e5718c Nacos启用账号密码访问以增强安全性 2024-04-13 20:51:36 +08:00
wangfeiyu
4dc40e78e1 Nacos启用账号密码访问以增强安全性 2024-04-13 20:51:15 +08:00
wangfeiyu
8d46f96e90 Nacos启用账号密码访问以增强安全性 2024-04-13 20:12:48 +08:00
wangfeiyu
1004743f29 Nacos启用账号密码访问以增强安全性 2024-04-13 20:12:28 +08:00
wangfeiyu
25074b2a05 Nacos启用账号密码访问以增强安全性 2024-04-13 20:11:56 +08:00
11 changed files with 69 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.annotation.Excel.ColumnType;
import com.ruoyi.common.core.annotation.Excel.Type;
import com.ruoyi.common.core.constant.UserConstants;
import com.ruoyi.common.core.annotation.Excels;
import com.ruoyi.common.core.web.domain.BaseEntity;
import com.ruoyi.common.core.xss.Xss;
@@ -116,7 +117,7 @@ public class SysUser extends BaseEntity
public static boolean isAdmin(Long userId)
{
return userId != null && 1L == userId;
return UserConstants.isAdmin(userId);
}
public Long getDeptId()

View File

@@ -15,9 +15,17 @@ spring:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
# 配置文件格式
file-extension: yml
# 共享配置

View File

@@ -80,4 +80,9 @@ public class UserConstants
public static final int PASSWORD_MIN_LENGTH = 5;
public static final int PASSWORD_MAX_LENGTH = 20;
public static boolean isAdmin(Long userId)
{
return userId != null && 1L == userId;
}
}

View File

@@ -17,10 +17,10 @@
<dependencies>
<!-- RuoYi Common Security -->
<!-- RuoYi Common Core -->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common-security</artifactId>
<artifactId>ruoyi-common-core</artifactId>
</dependency>
</dependencies>

View File

@@ -8,10 +8,10 @@ import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.ContextualSerializer;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.common.core.constant.UserConstants;
import com.ruoyi.common.core.context.SecurityContextHolder;
import com.ruoyi.common.sensitive.annotation.Sensitive;
import com.ruoyi.common.sensitive.enums.DesensitizedType;
import com.ruoyi.system.api.model.LoginUser;
/**
* 数据脱敏序列化过滤
@@ -55,9 +55,9 @@ public class SensitiveJsonSerializer extends JsonSerializer<String> implements C
{
try
{
LoginUser securityUser = SecurityUtils.getLoginUser();
Long userId = SecurityContextHolder.getUserId();
// 管理员不脱敏
return !securityUser.getSysUser().isAdmin();
return !UserConstants.isAdmin(userId);
}
catch (Exception e)
{

View File

@@ -15,9 +15,17 @@ spring:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
# 配置文件格式
file-extension: yml
# 共享配置

View File

@@ -15,9 +15,17 @@ spring:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
# 配置文件格式
file-extension: yml
# 共享配置

View File

@@ -15,9 +15,17 @@ spring:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
# 配置文件格式
file-extension: yml
# 共享配置

View File

@@ -15,9 +15,17 @@ spring:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
# 配置文件格式
file-extension: yml
# 共享配置

View File

@@ -15,9 +15,17 @@ spring:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
# 配置文件格式
file-extension: yml
# 共享配置

View File

@@ -15,9 +15,17 @@ spring:
discovery:
# 服务注册地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
config:
# 配置中心地址
server-addr: 127.0.0.1:8848
# nacos访问账号(建议生产环境不使用管理员账号nacos)
username: nacos
# nacos访问密码(建议生产环境使用复杂密码)
password: nacos
# 配置文件格式
file-extension: yml
# 共享配置