kongdeqiang
2024-05-16 0b6189c1c208a4f1c4cd4b230dba10b3581d1ff9
xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java
@@ -231,9 +231,9 @@
        User user = securityUtil.getCurrUser();
        // 在线DEMO所需
        if (user.getType()==0) {
            return ResultUtil.error("业务账号不支持修改密码");
        }
//        if (user.getType()==0) {
//            return ResultUtil.error("业务账号不支持修改密码");
//        }
        if (!new BCryptPasswordEncoder().matches(password, user.getPassword())) {
            return ResultUtil.error("旧密码不正确");
@@ -241,11 +241,15 @@
        String newEncryptPass = new BCryptPasswordEncoder().encode(newPass);
        user.setPassword(newEncryptPass);
        if(StrUtil.isEmpty(passStrength)){
            passStrength="强";
        }
        user.setPassStrength(passStrength);
        user.setDescription(newPass);
        userService.update(user);
        // 手动更新缓存
        redisTemplate.delete(USER + user.getUsername());
        //redisTemplate.delete(USER + user.getUsername());
        return ResultUtil.success("修改密码成功");
    }