diff --git a/escheduler-api/src/main/java/cn/escheduler/api/service/TenantService.java b/escheduler-api/src/main/java/cn/escheduler/api/service/TenantService.java index 8fc49d379a10498c444d009941545e7f52a3d10d..91b7f7b1334e92ae30f19a1c5f86d3d0a398dc7c 100644 --- a/escheduler-api/src/main/java/cn/escheduler/api/service/TenantService.java +++ b/escheduler-api/src/main/java/cn/escheduler/api/service/TenantService.java @@ -80,6 +80,10 @@ public class TenantService extends BaseService{ Tenant tenant = new Tenant(); Date now = new Date(); + if (!tenantCode.matches("^[0-9a-zA-Z_.]{1,}$") || tenantCode.startsWith("-")){ + putMsg(result, Status.VERIFY_TENANT_CODE_ERROR); + return result; + } tenant.setTenantCode(tenantCode); tenant.setTenantName(tenantName); tenant.setQueueId(queueId);