src/main/java/cc/mrbird/febs/common/interceptor/LoginInterceptor.java
@@ -5,6 +5,7 @@ import cc.mrbird.febs.common.utils.RedisUtils; import cc.mrbird.febs.common.utils.SpringContextUtil; import cc.mrbird.febs.dapp.entity.DappMemberEntity; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.crypto.asymmetric.KeyType; import cn.hutool.crypto.asymmetric.RSA; @@ -47,6 +48,11 @@ return false; } if(ObjectUtil.isEmpty(redisUtils.getString(token))){ responseUnAuth(response); return false; } String userJsonStr = redisUtils.getString(token); if (StringUtils.isBlank(userJsonStr)) { src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -706,6 +706,16 @@ String md5Pwd = SecureUtil.md5(AppContants.MEMBER_LOGIN_CODE); member.setPassword(md5Pwd); dappMemberDao.updateById(member); String redisKey = AppContants.REDIS_KEY_SIGN + member.getId(); redisUtils.del(redisKey); String existToken = redisUtils.getString(redisKey); if (StrUtil.isNotBlank(existToken)) { Object o = redisUtils.get(existToken); if (ObjectUtil.isNotEmpty(o)) { redisUtils.del(existToken); } } } @Override src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -935,8 +935,18 @@ memberEntity.setPassword(SecureUtil.md5(newTransferPassword)); dappMemberDao.updateById(memberEntity); // String redisKey = AppContants.REDIS_KEY_SIGN + memberEntity.getId(); // redisUtils.del(redisKey); String redisKey = AppContants.REDIS_KEY_SIGN + memberEntity.getId(); redisUtils.del(redisKey); String existToken = redisUtils.getString(redisKey); if (StrUtil.isNotBlank(existToken)) { Object o = redisUtils.get(existToken); if (ObjectUtil.isNotEmpty(o)) { redisUtils.del(existToken); redisUtils.del(redisKey); } } return new FebsResponse().success().message(MessageSourceUtils.getString("Operation_001")); } @@ -969,8 +979,18 @@ memberEntity.setPassword(SecureUtil.md5(newPassword)); dappMemberDao.updateById(memberEntity); // String redisKey = AppContants.REDIS_KEY_SIGN + memberEntity.getId(); // redisUtils.del(redisKey); String redisKey = AppContants.REDIS_KEY_SIGN + memberEntity.getId(); redisUtils.del(redisKey); String existToken = redisUtils.getString(redisKey); if (StrUtil.isNotBlank(existToken)) { Object o = redisUtils.get(existToken); if (ObjectUtil.isNotEmpty(o)) { redisUtils.del(existToken); redisUtils.del(redisKey); } } return new FebsResponse().success().message(MessageSourceUtils.getString("Operation_001")); }