refactor: use DEMO_TENANT_PORT env var for demo logic isolation
All checks were successful
Koori-ERP-Deploy-System / deploy-demo (push) Successful in 55s
Koori-ERP-Deploy-System / deploy-production (push) Has been skipped

This commit is contained in:
2026-01-16 09:28:29 +08:00
parent 231d1ad029
commit 32f993a6e1
4 changed files with 22 additions and 8 deletions

View File

@@ -20,9 +20,9 @@ class UniversalTenancy
$centralDomains = config('tenancy.central_domains', []);
// [Hack] Demo 環境特殊規則:
// 如果是 8081 端口,強制視為租戶請求 (忽略中央域名檢查)
// 這樣可以讓 192.168.0.103:8081 直接訪問租戶,無需設定 hosts
if ($request->getPort() == 8081) {
// 如果設定了 demo_tenant_port (e.g. 8081),且請求端口相符,強制視為租戶請求
$demoPort = config('tenancy.demo_tenant_port');
if ($demoPort && $request->getPort() == $demoPort) {
return app(InitializeTenancyByDomain::class)->handle($request, $next);
}