테스트 로그인 실서버 연동

This commit is contained in:
JiWoong Sul
2025-10-17 17:20:13 +09:00
parent b3da3a5c60
commit 6b8fe67ec7
2 changed files with 16 additions and 27 deletions

View File

@@ -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

View File

@@ -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<LoginPage> {
);
}
/// 디버그 모드에서 모든 권한을 부여하고 즉시 대시보드로 이동한다.
/// 디버그 모드에서 테스트 계정으로 실서버 로그인한다.
void _handleTestLogin() {
final manager = PermissionScope.of(context);
manager.clearServerPermissions();
final allActions = PermissionAction.values.toSet();
final overrides = <String, Set<PermissionAction>>{};
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<void> _applyPermissions(AuthSession session) async {