From 0b532797cb6124bd429a566ff0cb0096d5455533 Mon Sep 17 00:00:00 2001 From: yuqin <1627766274@qq.com> Date: Wed, 9 Jun 2021 10:34:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=86=E7=A0=81=E5=8A=A0=E5=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/SystemSettingServiceImpl.java | 3 +- src/main/java/com/msdw/tms/util/MD5.java | 31 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/msdw/tms/util/MD5.java diff --git a/src/main/java/com/msdw/tms/service/impl/SystemSettingServiceImpl.java b/src/main/java/com/msdw/tms/service/impl/SystemSettingServiceImpl.java index 87e54a5..055dd3c 100644 --- a/src/main/java/com/msdw/tms/service/impl/SystemSettingServiceImpl.java +++ b/src/main/java/com/msdw/tms/service/impl/SystemSettingServiceImpl.java @@ -21,6 +21,7 @@ import com.msdw.tms.entity.vo.StaffVo; import com.msdw.tms.service.AliyunOssService; import com.msdw.tms.service.SystemSetttingService; import com.msdw.tms.service.XlsxTemplateService; +import com.msdw.tms.util.MD5; import org.apache.commons.lang.StringUtils; import org.apache.poi.ss.formula.functions.T; import org.springframework.beans.factory.annotation.Autowired; @@ -749,7 +750,7 @@ public class SystemSettingServiceImpl implements SystemSetttingService { @Transactional public R resetPwd(Integer userId, String newPwd) { UserInfoEntity user = new UserInfoEntity(); - user.setPassword(newPwd); + user.setPassword(MD5.encrypt(newPwd)); int count = userInfoDao.update(user, new QueryWrapper().eq("userId", userId)); if (count > 0) { return R.ok(); diff --git a/src/main/java/com/msdw/tms/util/MD5.java b/src/main/java/com/msdw/tms/util/MD5.java new file mode 100644 index 0000000..0a8570a --- /dev/null +++ b/src/main/java/com/msdw/tms/util/MD5.java @@ -0,0 +1,31 @@ +package com.msdw.tms.util; + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +public final class MD5 { + + public static String encrypt(String strSrc) { + try { + char hexChars[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', + '9', 'a', 'b', 'c', 'd', 'e', 'f' }; + byte[] bytes = strSrc.getBytes(); + MessageDigest md = MessageDigest.getInstance("MD5"); + md.update(bytes); + bytes = md.digest(); + int j = bytes.length; + char[] chars = new char[j * 2]; + int k = 0; + for (int i = 0; i < bytes.length; i++) { + byte b = bytes[i]; + chars[k++] = hexChars[b >>> 4 & 0xf]; + chars[k++] = hexChars[b & 0xf]; + } + return new String(chars); + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + throw new RuntimeException("MD5加密出错!!+" + e); + } + } + +}