| | |
| | | @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("修改密码失败,旧密码错误"); |