From 6b8fe67ec74cc780ccf1556788bfa7593d0aa8a4 Mon Sep 17 00:00:00 2001 From: JiWoong Sul Date: Fri, 17 Oct 2025 17:20:13 +0900 Subject: [PATCH] =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=EC=8B=A4=EC=84=9C=EB=B2=84=20=EC=97=B0?= =?UTF-8?q?=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.production.example | 2 +- .../login/presentation/pages/login_page.dart | 41 +++++++------------ 2 files changed, 16 insertions(+), 27 deletions(-) diff --git a/.env.production.example b/.env.production.example index e40c527..baeda3d 100644 --- a/.env.production.example +++ b/.env.production.example @@ -1,4 +1,4 @@ -API_BASE_URL=https://api.superport.example.com +API_BASE_URL=http://43.201.34.104:8080 # 기능 플래그 (true/false) FEATURE_VENDORS_ENABLED=true diff --git a/lib/features/login/presentation/pages/login_page.dart b/lib/features/login/presentation/pages/login_page.dart index 35d7e7f..4ae3a70 100644 --- a/lib/features/login/presentation/pages/login_page.dart +++ b/lib/features/login/presentation/pages/login_page.dart @@ -10,7 +10,6 @@ import '../../../../core/constants/app_sections.dart'; import '../../../../core/network/api_error.dart'; import '../../../../core/network/failure.dart'; import '../../../../core/permissions/permission_manager.dart'; -import '../../../../core/permissions/permission_resources.dart'; import '../../../auth/application/auth_service.dart'; import '../../../auth/domain/entities/auth_session.dart'; import '../../../auth/domain/entities/login_request.dart'; @@ -298,34 +297,24 @@ class _LoginPageState extends State { ); } - /// 디버그 모드에서 모든 권한을 부여하고 즉시 대시보드로 이동한다. + /// 디버그 모드에서 테스트 계정으로 실서버 로그인한다. void _handleTestLogin() { - final manager = PermissionScope.of(context); - manager.clearServerPermissions(); - - final allActions = PermissionAction.values.toSet(); - final overrides = >{}; - final dashboardResource = PermissionResources.normalize(dashboardRoutePath); - if (dashboardResource.isNotEmpty) { - overrides[dashboardResource] = allActions; - } - for (final page in allAppPages) { - final resource = PermissionResources.normalize(page.path); - if (resource.isEmpty) { - continue; - } - overrides[resource] = allActions; - } - manager.updateOverrides(overrides); - - setState(() { - errorMessage = null; - isLoading = false; - }); - if (!mounted) { + if (isLoading) { return; } - context.go(dashboardRoutePath); + + const testIdentifier = 'terabits'; + const testPassword = '123456'; + + idController.text = testIdentifier; + passwordController.text = testPassword; + + setState(() { + rememberMe = false; + errorMessage = null; + }); + + _handleSubmit(); } Future _applyPermissions(AuthSession session) async {