🐛 修复忽略租户的 URL,未带租户会报错的问题

This commit is contained in:
YunaiV 2022-04-16 00:33:34 +08:00
parent 6471c8d586
commit 9b687ff6c9
2 changed files with 8 additions and 1 deletions

View File

@ -75,7 +75,7 @@ public class TenantSecurityWebFilter extends ApiRequestFilter {
} }
} }
//检查是否是忽略的 URL, 如果是则允许访问 // 如果非允许忽略租户的 URL则校验租户是否合法
if (!isIgnoreUrl(request)) { if (!isIgnoreUrl(request)) {
// 2. 如果请求未带租户的编号不允许访问 // 2. 如果请求未带租户的编号不允许访问
if (tenantId == null) { if (tenantId == null) {
@ -92,6 +92,10 @@ public class TenantSecurityWebFilter extends ApiRequestFilter {
ServletUtils.writeJSON(response, result); ServletUtils.writeJSON(response, result);
return; return;
} }
} else { // 如果是允许忽略租户的 URL若未传递租户编号则默认忽略租户编号避免报错
if (tenantId == null) {
TenantContextHolder.setIgnore(true);
}
} }
// 继续过滤 // 继续过滤

View File

@ -1,3 +1,6 @@
### 获取租户编号 /admin-api/system/get-id-by-name
GET {{baseUrl}}/system/tenant/get-id-by-name?name=芋道源码
### 创建租户 /admin-api/system/tenant/create ### 创建租户 /admin-api/system/tenant/create
POST {{baseUrl}}/system/tenant/create POST {{baseUrl}}/system/tenant/create
Content-Type: application/json Content-Type: application/json