KKSU
2024-12-20 ac6547d957ff1c75eba12f8b804d586ce85e4860
fix(mall): 修复管理员禁用用户功能

- 在禁用用户后,清除该用户的登录 token
- 删除用户 ID 和手机号对应的 Redis 缓存
1 files modified
11 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java 11 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
@@ -92,6 +92,17 @@
        }
        mallMember.setAccountStatus(YesOrNoEnum.NO.getValue());
        mallMemberMapper.updateById(mallMember);
        String redisKey = AppContants.APP_LOGIN_PREFIX + mallMember.getId();
        String existToken = redisUtils.getString(redisKey);
        if (StrUtil.isNotBlank(existToken)) {
            Object o = redisUtils.get(existToken);
            if (ObjectUtil.isNotEmpty(o)) {
                redisUtils.del(existToken);
            }
        }
        redisUtils.del(AppContants.APP_LOGIN_PREFIX + id);
        redisUtils.del(AppContants.XCX_LOGIN_PHONE_PREFIX + id);
        return new FebsResponse().success();
    }