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 {