新增token校验、客户端便捷工具类、修复登录缺乏租户信息、强退功能失效

This commit is contained in:
EightMonth
2024-03-08 16:30:23 +08:00
parent c7977dda3d
commit 364be22dd0
26 changed files with 260 additions and 13 deletions

View File

@ -917,4 +917,9 @@ public class SystemApiController {
sysBaseApi.updateUserDepart(username, orgCode, loginTenantId);
}
@GetMapping("/sys/api/setLoginTenant")
public JSONObject setLoginTenant(@RequestParam("username") String username) {
return sysBaseApi.setLoginTenant(username);
}
}

View File

@ -20,6 +20,7 @@ import org.apache.commons.lang3.ObjectUtils;
import org.jeecg.common.api.dto.DataLogDTO;
import org.jeecg.common.api.dto.OnlineAuthDTO;
import org.jeecg.common.api.dto.message.*;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.UrlMatchEnum;
import org.jeecg.common.config.TenantContext;
import org.jeecg.common.constant.*;
@ -1780,4 +1781,11 @@ public class SysBaseApiImpl implements ISysBaseAPI {
}
}
@Override
public JSONObject setLoginTenant(String username) {
JSONObject obj = new JSONObject(new LinkedHashMap<>());
SysUser sysUser = sysUserService.getUserByName(username);
sysUserService.setLoginTenant(sysUser, obj, username, null);
return obj;
}
}