From 5d1fc41db9c48ca7e4beffdfeb789fd6f69f4d2f Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 21 Nov 2022 11:20:03 +0800
Subject: [PATCH] 20221117

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
index d0dcea4..6cb1639 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -711,6 +711,15 @@
         DappMemberEntity dappMemberEntity = LoginUserUtil.getAppUser();
         Long memberId = dappMemberEntity.getId();
         DappMemberEntity memberEntity = dappMemberDao.selectById(memberId);
+        //验证旧密码是否正确
+        String transferCode = memberEntity.getTransferCode();
+        String oldTransferPassword = apiTransferPasswordDto.getOldTransferPassword();
+        oldTransferPassword = rsa.decryptStr(oldTransferPassword, KeyType.PrivateKey);
+        oldTransferPassword = SecureUtil.md5(oldTransferPassword);
+        if(!oldTransferPassword.equals(transferCode)){
+            return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_0018"));
+        }
+
         memberEntity.setTransferCode(SecureUtil.md5(newTransferPassword));
         dappMemberDao.updateById(memberEntity);
 

--
Gitblit v1.9.1