From ed3c4a0edc0fd52217541b1097408191259d60dc Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 12 Jul 2024 16:37:57 +0800
Subject: [PATCH] 逻辑

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
index e3cf706..986f8fa 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -146,6 +146,9 @@
             }
             member = insertMember(connectDto.getAddress(), connectDto.getInviteId());
         }
+        if(AppContants.INT_FLAG_Y != member.getAccountStatus()){
+            throw new FebsException("禁止登录");
+        }
 
         String key = LoginUserUtil.getLoginKey(connectDto.getAddress(), connectDto.getNonce(), connectDto.getSign());
         redisUtils.hset(AppContants.REDIS_KEY_MEMBER_INFO, connectDto.getAddress(), member);
@@ -208,13 +211,14 @@
         if (member == null) {
             throw new FebsException("用户不存在");
         }
-
         if (member.getAccountStatus() == AppContants.INT_FLAG_Y) {
             member.setAccountStatus(AppContants.INT_FLAG_N);
         } else {
             member.setAccountStatus(AppContants.INT_FLAG_Y);
         }
         dappMemberDao.updateById(member);
+        redisUtils.hdel(AppContants.REDIS_KEY_SIGN, member.getAddress());
+        redisUtils.hdel(AppContants.REDIS_KEY_MEMBER_INFO, member.getAddress());
     }
 
     @Override

--
Gitblit v1.9.1