mirror of
https://gitee.com/log4j/pig.git
synced 2024-12-23 05:00:23 +08:00
修改个人信息后,清除缓存的问题,应该是修改登录用户的缓存,目前清除的是越权账号的缓存
This commit is contained in:
parent
8eb380ba26
commit
64652146af
@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.fasterxml.jackson.datatype.jsr310.ser.YearSerializer;
|
||||
import com.pig4cloud.pig.admin.api.dto.UserDTO;
|
||||
import com.pig4cloud.pig.admin.api.dto.UserInfo;
|
||||
import com.pig4cloud.pig.admin.api.entity.SysUser;
|
||||
@ -186,6 +187,8 @@ public class UserController {
|
||||
@SysLog("修改个人信息")
|
||||
@PutMapping("/edit")
|
||||
public R<Boolean> updateUserInfo(@Valid @RequestBody UserDTO userDto) {
|
||||
String username = SecurityUtils.getUser().getUsername();
|
||||
userDto.setUsername(username);
|
||||
return R.ok(userService.updateUserInfo(userDto));
|
||||
}
|
||||
|
||||
|
@ -173,8 +173,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
@Override
|
||||
@CacheEvict(value = CacheConstants.USER_DETAILS, key = "#userDto.username")
|
||||
public Boolean updateUserInfo(UserDTO userDto) {
|
||||
String username = SecurityUtils.getUser().getUsername();
|
||||
UserVO userVO = baseMapper.getUserVoByUsername(username);
|
||||
UserVO userVO = baseMapper.getUserVoByUsername(userDto.getUsername());
|
||||
|
||||
Assert.isTrue(ENCODER.matches(userDto.getPassword(), userVO.getPassword()),
|
||||
MsgUtils.getMessage(ErrorCodes.SYS_USER_UPDATE_PASSWORDERROR));
|
||||
|
Loading…
Reference in New Issue
Block a user