mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-11 05:19:00 +08:00
🔒 对外输出严禁输出敏感字段 password
This commit is contained in:
1 parent
a8f14938cf
commit
70d5305797
2 files changed
+9
-3
No files matched your search
@@ -19,6 +19,7 @@
|
||||
|
||||
package com.pig4cloud.pigx.admin.api.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.pig4cloud.pigx.admin.api.entity.SysPost;
|
||||
import com.pig4cloud.pigx.admin.api.entity.SysRole;
|
||||
import com.pig4cloud.pigx.common.sensitive.annotation.Sensitive;
|
||||
@@ -55,13 +56,13 @@ public class UserVO implements Serializable {
|
||||
/**
|
||||
* 密码
|
||||
*/
|
||||
@Schema(description = "密码")
|
||||
@JsonIgnore
|
||||
private String password;
|
||||
|
||||
/**
|
||||
* 随机盐
|
||||
*/
|
||||
@Schema(description = "随机盐")
|
||||
@JsonIgnore
|
||||
private String salt;
|
||||
|
||||
/**
|
||||
|
||||
+6
-1
@@ -23,6 +23,7 @@ import cn.hutool.core.collection.CollUtil;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.pig4cloud.pigx.admin.api.dto.UserDTO;
|
||||
import com.pig4cloud.pigx.admin.api.dto.UserInfo;
|
||||
import com.pig4cloud.pigx.admin.api.entity.SysUser;
|
||||
import com.pig4cloud.pigx.admin.api.vo.UserExcelVO;
|
||||
import com.pig4cloud.pigx.admin.service.SysUserService;
|
||||
@@ -86,7 +87,11 @@ public class SysUserController {
|
||||
if (user == null) {
|
||||
return R.failed(MsgUtils.getMessage(ErrorCodes.SYS_USER_QUERY_ERROR));
|
||||
}
|
||||
return R.ok(userService.findUserInfo(user));
|
||||
|
||||
// UserInfo 是复用对象,不能通过设置 @jsonIgnore 来忽略密码字段
|
||||
UserInfo userInfo = userService.findUserInfo(user);
|
||||
userInfo.getSysUser().setPassword(null);
|
||||
return R.ok(userInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user