封禁默认365天
This commit is contained in:
parent
326648ce7d
commit
3f72f33445
@ -1,6 +1,7 @@
|
|||||||
package com.red.circle.other.app.service.user.user;
|
package com.red.circle.other.app.service.user.user;
|
||||||
|
|
||||||
import com.alibaba.nacos.shaded.com.google.common.collect.Lists;
|
import com.alibaba.nacos.shaded.com.google.common.collect.Lists;
|
||||||
|
import com.red.circle.auth.inner.endpoint.AuthClient;
|
||||||
import com.red.circle.common.business.core.constant.SecurityConstant;
|
import com.red.circle.common.business.core.constant.SecurityConstant;
|
||||||
import com.red.circle.common.business.core.enums.SysOriginPlatformEnum;
|
import com.red.circle.common.business.core.enums.SysOriginPlatformEnum;
|
||||||
import com.red.circle.common.business.enums.AccountStatusEnum;
|
import com.red.circle.common.business.enums.AccountStatusEnum;
|
||||||
@ -53,7 +54,7 @@ public class AppUserDataViolationServiceImpl implements AppUserDataViolationServ
|
|||||||
private final UserProfileClient userProfileClient;
|
private final UserProfileClient userProfileClient;
|
||||||
private final RoomManagerClient roomManagerClient;
|
private final RoomManagerClient roomManagerClient;
|
||||||
private final RegisterDeviceClient registerDeviceClient;
|
private final RegisterDeviceClient registerDeviceClient;
|
||||||
private final OfficialNoticeClient officialNoticeClient;
|
private final AuthClient authClient;
|
||||||
private final AppUserAccountClient appUserAccountClient;
|
private final AppUserAccountClient appUserAccountClient;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -107,6 +108,7 @@ public class AppUserDataViolationServiceImpl implements AppUserDataViolationServ
|
|||||||
|
|
||||||
redisService
|
redisService
|
||||||
.delete(SecurityConstant.getAccessTokenCacheKeyMd5(param.getBeApprovalUserId()));
|
.delete(SecurityConstant.getAccessTokenCacheKeyMd5(param.getBeApprovalUserId()));
|
||||||
|
authClient.removeToken(param.getBeApprovalUserId());
|
||||||
|
|
||||||
imAccountClient.kick(param.getBeApprovalUserId());
|
imAccountClient.kick(param.getBeApprovalUserId());
|
||||||
}
|
}
|
||||||
@ -131,6 +133,7 @@ public class AppUserDataViolationServiceImpl implements AppUserDataViolationServ
|
|||||||
|
|
||||||
redisService
|
redisService
|
||||||
.delete(SecurityConstant.getAccessTokenCacheKeyMd5(relationUser.getUserId()));
|
.delete(SecurityConstant.getAccessTokenCacheKeyMd5(relationUser.getUserId()));
|
||||||
|
authClient.removeToken(param.getBeApprovalUserId());
|
||||||
|
|
||||||
imAccountClient.kick(relationUser.getUserId());
|
imAccountClient.kick(relationUser.getUserId());
|
||||||
|
|
||||||
|
|||||||
@ -229,7 +229,7 @@ public class BaseInfoServiceImpl extends BaseServiceImpl<BaseInfoDAO, BaseInfo>
|
|||||||
.set(Objects.equals(accountStatus, AccountStatusEnum.FREEZE), BaseInfo::getFreezingTime,
|
.set(Objects.equals(accountStatus, AccountStatusEnum.FREEZE), BaseInfo::getFreezingTime,
|
||||||
TimestampUtils.nowPlusDays(3))
|
TimestampUtils.nowPlusDays(3))
|
||||||
.set(!Objects.equals(accountStatus, AccountStatusEnum.FREEZE), BaseInfo::getFreezingTime,
|
.set(!Objects.equals(accountStatus, AccountStatusEnum.FREEZE), BaseInfo::getFreezingTime,
|
||||||
TimestampUtils.now())
|
TimestampUtils.nowPlusDays(365))
|
||||||
.eq(BaseInfo::getId, userId)
|
.eq(BaseInfo::getId, userId)
|
||||||
.execute();
|
.execute();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user