| | |
| | | throw new BusinessException("该用户不存在!"); |
| | | } |
| | | |
| | | PasswordEncoder pw = new BCryptPasswordEncoder(); |
| | | //加密新密码 |
| | | String encode = pw.encode(param.getNewPass()); |
| | | client.setPassword(encode); |
| | | return updateById(client); |
| | | //判断旧密码与数据库是否一致 |
| | | if (passwordEncoder.matches(param.getOldPass(), client.getPassword())) { |
| | | //加密新密码 |
| | | String encode = passwordEncoder.encode(param.getNewPass()); |
| | | client.setPassword(encode); |
| | | return updateById(client); |
| | | } else { |
| | | throw new BusinessException("旧密码不正确,请重新确认密码!"); |
| | | } |
| | | } |
| | | |
| | | public boolean deleteClient(Long id) { |