给获取当前用户的用户数量和租户信息接口增加过期自动移除token的功能
This commit is contained in:
@@ -450,6 +450,12 @@ public class UserController {
|
|||||||
//获取当前用户数
|
//获取当前用户数
|
||||||
int userCurrentNum = userService.getUser().size();
|
int userCurrentNum = userService.getUser().size();
|
||||||
Tenant tenant = tenantService.getTenantByTenantId(user.getTenantId());
|
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("type", tenant.getType()); //租户类型,0免费租户,1付费租户
|
||||||
data.put("expireTime", Tools.parseDateToStr(tenant.getExpireTime()));
|
data.put("expireTime", Tools.parseDateToStr(tenant.getExpireTime()));
|
||||||
data.put("userCurrentNum", userCurrentNum);
|
data.put("userCurrentNum", userCurrentNum);
|
||||||
|
|||||||
Reference in New Issue
Block a user