Browse Source

1、漏洞修复

dev
3067418132@qq.com 3 days ago
parent
commit
e14ed0dcb7
  1. 3
      user-service/src/main/java/com/mh/user/controller/SysRoleController.java
  2. 10
      user-service/src/main/java/com/mh/user/controller/SysUserController.java
  3. 2
      user-service/src/main/java/com/mh/user/job/CollectionLoopRunner.java
  4. 15
      user-service/src/main/java/com/mh/user/model/SysUser.java
  5. 2
      user-service/src/main/resources/application-prod.yml
  6. 2
      user-service/src/main/resources/application.yml

3
user-service/src/main/java/com/mh/user/controller/SysRoleController.java

@ -119,6 +119,9 @@ public class SysRoleController {
try{ try{
List<SysRole> list=sysRoleService.queryRoles(roleName,page,limit); List<SysRole> list=sysRoleService.queryRoles(roleName,page,limit);
int count=sysRoleService.getCount(roleName,page,limit); int count=sysRoleService.getCount(roleName,page,limit);
// 过滤掉超级管理员
list.removeIf(item -> "超级管理员".equalsIgnoreCase(item.getName()));
count = count - 1;
return HttpResult.ok(count,list); return HttpResult.ok(count,list);
}catch (Exception e){ }catch (Exception e){
return HttpResult.error(); return HttpResult.error();

10
user-service/src/main/java/com/mh/user/controller/SysUserController.java

@ -148,6 +148,16 @@ public class SysUserController {
try{ try{
List<SysUser> list=sysUserService.queryUsers(userName,page,limit); List<SysUser> list=sysUserService.queryUsers(userName,page,limit);
int count=sysUserService.getCount(userName,page,limit); int count=sysUserService.getCount(userName,page,limit);
// 过滤掉超级管理员
list.removeIf(user -> SysConstants.ADMIN.equalsIgnoreCase(user.getUserName()));
// 过滤掉角色是超级管理员的
list.removeIf(user -> "超级管理员".equalsIgnoreCase(user.getRoleNames()));
count=count-2;
// 手机,邮箱进行敏感信息处理
for(SysUser user:list){
user.setMobile("******");
user.setEmail("******");
}
return HttpResult.ok(count,list); return HttpResult.ok(count,list);
}catch (Exception e){ }catch (Exception e){
return HttpResult.error(); return HttpResult.error();

2
user-service/src/main/java/com/mh/user/job/CollectionLoopRunner.java

@ -70,7 +70,7 @@ public class CollectionLoopRunner implements ApplicationRunner {
// NettyEchoServer nettyEchoServer = new NettyEchoServer(); // NettyEchoServer nettyEchoServer = new NettyEchoServer();
// nettyEchoServer.bind(8098); // nettyEchoServer.bind(8098);
// 初始化mqtt订阅记录 // 初始化mqtt订阅记录
initializeMqttSubscription(); // initializeMqttSubscription();
} }
/** /**

15
user-service/src/main/java/com/mh/user/model/SysUser.java

@ -1,5 +1,6 @@
package com.mh.user.model; package com.mh.user.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -13,10 +14,24 @@ public class SysUser extends BaseModel {
private String userName; private String userName;
/**
* 前端不显示出来
*/
@JsonIgnore
private String password; private String password;
/**
* 前端不显示出来
*/
@JsonIgnore
private String salt; private String salt;
/**
* 前端不显示出来
*/
@JsonIgnore
private String createBy;
private String email; private String email;
private String mobile; private String mobile;

2
user-service/src/main/resources/application-prod.yml

@ -75,7 +75,7 @@ spring:
# password: chws_gw@803 # password: chws_gw@803
# 华软江门 # 华软江门
url: jdbc:sqlserver://127.0.0.1:57238;DatabaseName=chws_jm;allowMultiQueries=true url: jdbc:sqlserver://127.0.0.1:57238;DatabaseName=chws_jm;allowMultiQueries=true;encrypt=false
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
username: chws_jm username: chws_jm
password: Mhtech@803 password: Mhtech@803

2
user-service/src/main/resources/application.yml

@ -1,6 +1,6 @@
spring: spring:
profiles: profiles:
active: dev active: prod
mvc: mvc:
pathmatch: pathmatch:
matching-strategy: ant_path_matcher matching-strategy: ant_path_matcher

Loading…
Cancel
Save