From 6827cdbc773688f34c8b9470bf5300054292fe14 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 20 Oct 2022 15:09:38 +0800
Subject: [PATCH] 20221020

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 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 c925f37..dd421d1 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
@@ -527,7 +527,13 @@
         if(!isMemberOut){
             return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_002"));
         }
-        String inviteIdIn = apiTransferInsideDto.getInviteId();
+        String username = apiTransferInsideDto.getUsername();
+        DappMemberEntity memberEntityIn = dappMemberDao.selectMemberInfoByUsername(username);
+        if (ObjectUtil.isEmpty(memberEntityIn)) {
+            return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_003"));
+        }
+
+        String inviteIdIn = memberEntityIn.getInviteId();
         Boolean isMemberIn = dappMemberService.isMember(apiTransferInsideDto.getInviteId());
         if(!isMemberIn){
             return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_003"));
@@ -688,4 +694,31 @@
         return new FebsResponse().success().message(MessageSourceUtils.getString("Operation_001"));
     }
 
+    @Override
+    public FebsResponse updatePassword(ApiUpdatePasswordDto apiUpdatePasswordDto) {
+        if(ObjectUtil.isEmpty(apiUpdatePasswordDto.getOldTransferPassword())){
+            return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_007"));
+        }
+        if(ObjectUtil.isEmpty(apiUpdatePasswordDto.getNewTransferPassword())
+                || ObjectUtil.isEmpty(apiUpdatePasswordDto.getNewTransferPasswordAgain())){
+            return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_008"));
+        }
+        String newTransferPassword = apiUpdatePasswordDto.getNewTransferPassword();
+        String newTransferPasswordAgain = apiUpdatePasswordDto.getNewTransferPasswordAgain();
+        if(!newTransferPassword.equals(newTransferPasswordAgain)){
+            return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_009"));
+        }
+
+        DappMemberEntity dappMemberEntity = LoginUserUtil.getAppUser();
+        Long memberId = dappMemberEntity.getId();
+        DappMemberEntity memberEntity = dappMemberDao.selectById(memberId);
+        memberEntity.setPassword(SecureUtil.md5(apiUpdatePasswordDto.getNewTransferPassword()));
+        dappMemberDao.updateById(memberEntity);
+
+        String redisKey = AppContants.REDIS_KEY_SIGN + memberId;
+        redisUtils.del(redisKey);
+
+        return new FebsResponse().success().message(MessageSourceUtils.getString("Operation_001"));
+    }
+
 }

--
Gitblit v1.9.1