diff --git a/src/main/java/com/gxwebsoft/common/system/controller/MainController.java b/src/main/java/com/gxwebsoft/common/system/controller/MainController.java index 856d5a2..7169f5e 100644 --- a/src/main/java/com/gxwebsoft/common/system/controller/MainController.java +++ b/src/main/java/com/gxwebsoft/common/system/controller/MainController.java @@ -87,7 +87,14 @@ public class MainController extends BaseController { @PostMapping("/login") public ApiResult login(@RequestBody LoginParam param, HttpServletRequest request) { String username = param.getUsername(); - Integer tenantId = getTenantId(); + Integer tenantId; + if(param.getTenantId() != null){ + // 表单主动交租户ID + tenantId = param.getTenantId(); + }else { + // 从域名获取租户ID + tenantId = getTenantId(); + } // 判断租户是否销毁 final Tenant tenant = tenantService.getById(tenantId); if (tenant == null) {