From fe95f471666d93e7822a4886c1c69dafbd6b2a1e Mon Sep 17 00:00:00 2001 From: wlzboy <66905212@qq.com> Date: 星期一, 22 九月 2025 17:57:31 +0800 Subject: [PATCH] feat:更新保存 --- ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java | 26 +++++++++++++++++++++++++- 1 files changed, 25 insertions(+), 1 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java index 0d3ac5f..f4a3eb3 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java @@ -1,5 +1,7 @@ package com.ruoyi.common.utils; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; import java.util.Collection; import java.util.List; import java.util.stream.Collectors; @@ -113,7 +115,29 @@ BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); return passwordEncoder.matches(rawPassword, encodedPassword); } - + /** + * MD5鍔犲瘑 + * + * @param str 闇�瑕佸姞瀵嗙殑瀛楃涓� + * @return 鍔犲瘑鍚庣殑瀛楃涓� + */ + public static String md5(String str) { + try { + MessageDigest md = MessageDigest.getInstance("MD5"); + byte[] bytes = md.digest(str.getBytes()); + StringBuilder result = new StringBuilder(); + for (byte b : bytes) { + String temp = Integer.toHexString(b & 0xff); + if (temp.length() == 1) { + temp = "0" + temp; + } + result.append(temp); + } + return result.toString(); + } catch (NoSuchAlgorithmException e) { + throw new RuntimeException("MD5鍔犲瘑澶辫触", e); + } + } /** * 鏄惁涓虹鐞嗗憳 * -- Gitblit v1.9.1