From 4ae9de0628655acd0d89d1bcff0bece2025f0b64 Mon Sep 17 00:00:00 2001 From: "heavyrain.lee" Date: Sat, 2 Nov 2019 08:41:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89sun=E7=9A=84=E7=A7=81?= =?UTF-8?q?=E6=9C=89api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/io/moquette/persistence/DatabaseStore.java | 4 +--- .../java/io/moquette/persistence/MemoryMessagesStore.java | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/broker/src/main/java/io/moquette/persistence/DatabaseStore.java b/broker/src/main/java/io/moquette/persistence/DatabaseStore.java index 7eb378de..36bb3025 100644 --- a/broker/src/main/java/io/moquette/persistence/DatabaseStore.java +++ b/broker/src/main/java/io/moquette/persistence/DatabaseStore.java @@ -19,7 +19,6 @@ import com.xiaoleilu.loServer.model.FriendData; import io.moquette.spi.ClientSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import sun.misc.BASE64Encoder; import win.liyufan.im.DBUtil; import win.liyufan.im.MessageBundle; import win.liyufan.im.MessageShardingUtil; @@ -1631,8 +1630,7 @@ public class DatabaseStore { try { MessageDigest md5 = MessageDigest.getInstance("MD5"); - BASE64Encoder base64en = new BASE64Encoder(); - String passwdMd5 = base64en.encode(md5.digest(password.getBytes("utf-8"))); + String passwdMd5 = Base64.getEncoder().encodeToString(md5.digest(password.getBytes("utf-8"))); statement.setString(index, passwdMd5); } catch (Exception e) { statement.setString(index, ""); diff --git a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java index d13d4475..30d18978 100755 --- a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java +++ b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java @@ -32,7 +32,6 @@ import io.moquette.spi.security.Tokenor; import io.moquette.spi.impl.subscriptions.Topic; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import sun.misc.BASE64Encoder; import win.liyufan.im.*; import java.security.MessageDigest; @@ -1592,8 +1591,7 @@ public class MemoryMessagesStore implements IMessagesStore { String pwd_md5 = rs.getString(2); try { MessageDigest md5 = MessageDigest.getInstance("MD5"); - BASE64Encoder base64en = new BASE64Encoder(); - String passwdMd5 = base64en.encode(md5.digest(password.getBytes("utf-8"))); + String passwdMd5 = Base64.getEncoder().encodeToString(md5.digest(password.getBytes("utf-8"))); if (passwdMd5.equals(pwd_md5)) { LOG.info("login success userName={}, userId={}", name, uid); userIdRet.add(uid);