Pārlūkot izejas kodu

用户列表查询不显示密码字段

RuoYi 3 gadi atpakaļ
vecāks
revīzija
b3d462e873

+ 0 - 2
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java

@@ -5,7 +5,6 @@ import java.util.List;
5 5
 import javax.validation.constraints.*;
6 6
 import org.apache.commons.lang3.builder.ToStringBuilder;
7 7
 import org.apache.commons.lang3.builder.ToStringStyle;
8
-import com.fasterxml.jackson.annotation.JsonProperty;
9 8
 import com.ruoyi.common.core.annotation.Excel;
10 9
 import com.ruoyi.common.core.annotation.Excel.ColumnType;
11 10
 import com.ruoyi.common.core.annotation.Excel.Type;
@@ -198,7 +197,6 @@ public class SysUser extends BaseEntity
198 197
         this.avatar = avatar;
199 198
     }
200 199
 
201
-    @JsonProperty
202 200
     public String getPassword()
203 201
     {
204 202
         return password;

+ 0 - 18
ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/configure/FastJson2JsonRedisSerializer.java

@@ -3,13 +3,9 @@ package com.ruoyi.common.redis.configure;
3 3
 import java.nio.charset.Charset;
4 4
 import org.springframework.data.redis.serializer.RedisSerializer;
5 5
 import org.springframework.data.redis.serializer.SerializationException;
6
-import org.springframework.util.Assert;
7 6
 import com.alibaba.fastjson2.JSON;
8 7
 import com.alibaba.fastjson2.JSONReader;
9 8
 import com.alibaba.fastjson2.JSONWriter;
10
-import com.fasterxml.jackson.databind.JavaType;
11
-import com.fasterxml.jackson.databind.ObjectMapper;
12
-import com.fasterxml.jackson.databind.type.TypeFactory;
13 9
 
14 10
 /**
15 11
  * Redis使用FastJson序列化
@@ -18,9 +14,6 @@ import com.fasterxml.jackson.databind.type.TypeFactory;
18 14
  */
19 15
 public class FastJson2JsonRedisSerializer<T> implements RedisSerializer<T>
20 16
 {
21
-    @SuppressWarnings("unused")
22
-    private ObjectMapper objectMapper = new ObjectMapper();
23
-
24 17
     public static final Charset DEFAULT_CHARSET = Charset.forName("UTF-8");
25 18
 
26 19
     private Class<T> clazz;
@@ -53,15 +46,4 @@ public class FastJson2JsonRedisSerializer<T> implements RedisSerializer<T>
53 46
 
54 47
         return JSON.parseObject(str, clazz, JSONReader.Feature.SupportAutoType);
55 48
     }
56
-
57
-    public void setObjectMapper(ObjectMapper objectMapper)
58
-    {
59
-        Assert.notNull(objectMapper, "'objectMapper' must not be null");
60
-        this.objectMapper = objectMapper;
61
-    }
62
-
63
-    protected JavaType getJavaType(Class<?> clazz)
64
-    {
65
-        return TypeFactory.defaultInstance().constructType(clazz);
66
-    }
67 49
 }

+ 0 - 10
ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/configure/RedisConfig.java

@@ -7,11 +7,6 @@ import org.springframework.context.annotation.Configuration;
7 7
 import org.springframework.data.redis.connection.RedisConnectionFactory;
8 8
 import org.springframework.data.redis.core.RedisTemplate;
9 9
 import org.springframework.data.redis.serializer.StringRedisSerializer;
10
-import com.fasterxml.jackson.annotation.JsonAutoDetect;
11
-import com.fasterxml.jackson.annotation.JsonTypeInfo;
12
-import com.fasterxml.jackson.annotation.PropertyAccessor;
13
-import com.fasterxml.jackson.databind.ObjectMapper;
14
-import com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator;
15 10
 
16 11
 /**
17 12
  * redis配置
@@ -31,11 +26,6 @@ public class RedisConfig extends CachingConfigurerSupport
31 26
 
32 27
         FastJson2JsonRedisSerializer serializer = new FastJson2JsonRedisSerializer(Object.class);
33 28
 
34
-        ObjectMapper mapper = new ObjectMapper();
35
-        mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
36
-        mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
37
-        serializer.setObjectMapper(mapper);
38
-
39 29
         // 使用StringRedisSerializer来序列化和反序列化redis的key值
40 30
         template.setKeySerializer(new StringRedisSerializer());
41 31
         template.setValueSerializer(serializer);

+ 4 - 3
ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/DictUtils.java

@@ -2,6 +2,7 @@ package com.ruoyi.common.security.utils;
2 2
 
3 3
 import java.util.Collection;
4 4
 import java.util.List;
5
+import com.alibaba.fastjson2.JSONArray;
5 6
 import com.ruoyi.common.core.constant.Constants;
6 7
 import com.ruoyi.common.core.utils.SpringUtils;
7 8
 import com.ruoyi.common.core.utils.StringUtils;
@@ -34,10 +35,10 @@ public class DictUtils
34 35
      */
35 36
     public static List<SysDictData> getDictCache(String key)
36 37
     {
37
-        Object cacheObj = SpringUtils.getBean(RedisService.class).getCacheObject(getCacheKey(key));
38
-        if (StringUtils.isNotNull(cacheObj))
38
+        JSONArray arrayCache = SpringUtils.getBean(RedisService.class).getCacheObject(getCacheKey(key));
39
+        if (StringUtils.isNotNull(arrayCache))
39 40
         {
40
-            return StringUtils.cast(cacheObj);
41
+            return arrayCache.toList(SysDictData.class);
41 42
         }
42 43
         return null;
43 44
     }

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -57,7 +57,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
57 57
     </sql>
58 58
     
59 59
     <select id="selectUserList" parameterType="SysUser" resultMap="SysUserResult">
60
-		select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader from sys_user u
60
+		select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader from sys_user u
61 61
 		left join sys_dept d on u.dept_id = d.dept_id
62 62
 		where u.del_flag = '0'
63 63
 		<if test="userId != null and userId != 0">