13693261870
2024-12-30 edc9a6674eb9b40e33a74c5f022d279712ed3b7c
se-modules/se-system/src/main/java/com/se/system/controller/SysProfileController.java
@@ -27,7 +27,7 @@
import com.se.system.api.domain.SysFile;
import com.se.system.api.domain.SysUser;
import com.se.system.api.model.LoginUser;
import com.se.system.service.ISysUserService;
import com.se.system.service.inte.ISysUserService;
/**
 * 个人信息 业务处理
@@ -98,11 +98,13 @@
    @Log(title = "个人信息", businessType = BusinessType.UPDATE)
    @PutMapping("/updatePwd")
    public AjaxResult updatePwd(String oldPassword, String newPassword) throws Exception {
        if (enableEncrypt) {
            oldPassword = AesUtils.decrypt(oldPassword);
            newPassword = AesUtils.decrypt(newPassword);
        }
        String username = SecurityUtils.getUsername();
        SysUser user = userService.selectUserByUserName(username);
        if (enableEncrypt && !StringUtils.isEmpty(user.getPassword())) {
            user.setPassword(AesUtils.decrypt(user.getPassword()));
        }
        String password = user.getPassword();
        if (!SecurityUtils.matchesPassword(oldPassword, password)) {
            return error("修改密码失败,旧密码错误");