| | |
| | | /** |
| | | * 修改密码 |
| | | * |
| | | * @param id 用户ID |
| | | * @param vo |
| | | * @return 是否成功 |
| | | */ |
| | | @Operation(summary = "修改密码", description = "提交用户ID、旧密码、新密码,进行改密码") |
| | |
| | | ) |
| | | }) |
| | | //@GetMapping(path = "changePassword", consumes = MediaType.TEXT_PLAIN_VALUE) |
| | | @GetMapping(path = "changePassword") |
| | | @PostMapping(path = "changePassword") |
| | | @SsoAop() |
| | | public BaseResponse<Boolean> changePassword(String id, String oldPassword, String newPassword) throws Exception { |
| | | if (id == null) { |
| | | public BaseResponse<Boolean> changePassword(@RequestBody ChangePasswordVo vo) throws Exception { |
| | | if (vo.id == null) { |
| | | return BaseResponseUtils.buildErrorMsg("id不能为空"); |
| | | } |
| | | if (StringUtils.isNullOrEmpty(oldPassword)) { |
| | | if (StringUtils.isNullOrEmpty(vo.oldPassword)) { |
| | | return BaseResponseUtils.buildErrorMsg("旧密码不能为空"); |
| | | } |
| | | if (StringUtils.isNullOrEmpty(newPassword)) { |
| | | if (StringUtils.isNullOrEmpty(vo.newPassword)) { |
| | | return BaseResponseUtils.buildErrorMsg("新密码不能为空"); |
| | | } |
| | | /* |
| | |
| | | oldPassword = new String(Base64.getDecoder().decode(oldPassword)) ; |
| | | newPassword = new String(Base64.getDecoder().decode(newPassword)) ; |
| | | */ |
| | | oldPassword = MD5.encrypt(oldPassword);//进行加密码 |
| | | newPassword = MD5.encrypt(newPassword);//进行加密码 |
| | | vo.oldPassword = MD5.encrypt(vo.oldPassword);//进行加密码 |
| | | vo.newPassword = MD5.encrypt(vo.newPassword);//进行加密码 |
| | | |
| | | Long idLg = Long.parseLong(id); |
| | | Long idLg = Long.parseLong(vo.id); |
| | | int count; |
| | | try { |
| | | BaUser po = this.sv.selectById(idLg); |
| | | if (Objects.isNull(po)) { |
| | | return BaseResponseUtils.buildErrorMsg("未得到用户,请求失败"); |
| | | } else { |
| | | if (!po.password.equalsIgnoreCase(oldPassword)) { |
| | | if (!po.password.equalsIgnoreCase(vo.oldPassword)) { |
| | | return BaseResponseUtils.buildErrorMsg("旧密码不正确,请求失败"); |
| | | } else { |
| | | count = this.sv.changePassword(idLg, newPassword); |
| | | count = this.sv.changePassword(idLg, vo.newPassword); |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | |
| | | if(res == null) { |
| | | return BaseResponseUtils.buildException(SystemResultCode.THE_USER_NOT_EXIST.getMessage()); |
| | | } |
| | | System.out.println(" :" + res); |
| | | //System.out.println(" :" + res); |
| | | return BaseResponseUtils.buildSuccess(res); |
| | | } catch (Exception e) { |
| | | log.error("查询用户信息异常", e); |