给获取当前用户的用户数量和租户信息接口增加过期自动移除token的功能

This commit is contained in:
季圣华 2023-09-12 23:56:14 +08:00
parent dda275260a
commit 8901ae8f49

View File

@ -450,6 +450,12 @@ public class UserController {
//获取当前用户数
int userCurrentNum = userService.getUser().size();
Tenant tenant = tenantService.getTenantByTenantId(user.getTenantId());
if(tenant.getExpireTime()!=null && tenant.getExpireTime().getTime()<System.currentTimeMillis()){
//租户已经过期移除token
redisService.deleteObjectBySession(request,"userId");
redisService.deleteObjectBySession(request,"roleType");
redisService.deleteObjectBySession(request,"clientIp");
}
data.put("type", tenant.getType()); //租户类型0免费租户1付费租户
data.put("expireTime", Tools.parseDateToStr(tenant.getExpireTime()));
data.put("userCurrentNum", userCurrentNum);