테스트 로그인 실서버 연동
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user