From 0d3aac0a588ca79c124f5e697347b29b3e172906 Mon Sep 17 00:00:00 2001 From: chan Date: Tue, 10 Feb 2026 09:56:48 +0900 Subject: [PATCH] =?UTF-8?q?$=EA=B8=B0=ED=98=B8=20=20=20=20=20=EC=A0=95?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- userfront/lib/core/services/auth_proxy_service.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/userfront/lib/core/services/auth_proxy_service.dart b/userfront/lib/core/services/auth_proxy_service.dart index d5178f06..8d0f5958 100644 --- a/userfront/lib/core/services/auth_proxy_service.dart +++ b/userfront/lib/core/services/auth_proxy_service.dart @@ -13,7 +13,11 @@ class AuthProxyService { return dotenv.env[key] ?? fallback; } - static String get _baseUrl => _envOrDefault('BACKEND_URL', 'https://sso.hmac.kr'); + static String get _baseUrl { + final rawUrl = _envOrDefault('BACKEND_URL', 'https://sso.hmac.kr'); + // 배포 환경에서 $ 기호나 공백이 섞여 들어오는 경우를 방지하기 위해 정제합니다. + return rawUrl.replaceAll('$', '').trim().replaceAll(RegExp(r'/$'), ''); + } static bool get _isProd { final env = _envOrDefault('APP_ENV', 'dev').toLowerCase(); return env == 'prod' || env == 'production';