| | |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.github.pagehelper.util.StringUtil; |
| | | import com.ruoyi.common.constant.Constants; |
| | | import com.ruoyi.common.exception.BusinessException; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.ruoyi.common.utils.MessageUtils; |
| | | import com.ruoyi.common.utils.RegexUtil; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.framework.manager.AsyncManager; |
| | | import com.ruoyi.framework.manager.factory.AsyncFactory; |
| | |
| | | Map<String, String> parameters = new ObjectMapper().readValue(str, HashMap.class); |
| | | String oldPassword = parameters.get("oldPassword");//旧密码 |
| | | String newPassword = parameters.get("newPassword");//新密码 |
| | | if(StringUtils.isEmpty(newPassword)){ |
| | | return ApiResult.error("新密码不能为空"); |
| | | } |
| | | if(!RegexUtil.isPassword(newPassword)){ |
| | | return ApiResult.error("密码无效。密码必须包含至少一个大写字母、一个小写字母和一个数字,并且至少10个字符长。"); |
| | | } |
| | | User user = userService.selectUserById(Long.valueOf(header.userId)); |
| | | if (StringUtils.isNotEmpty(oldPassword)) { |
| | | if (StringUtils.isNotEmpty(newPassword)) { |