diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 5ce04746..d17019d2 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -53,7 +53,6 @@ class AppRouter { } static void navigateToRegisterViaSocial({required AuthResultEntity authResult, required String provider}) { - print('AppRouter: Navigating to register via social screen for provider: $provider'); - appRouter.goNamed('registerViaSocialScreen', extra: {'authResult': authResult, 'provider': provider}); + appRouter.pushNamed('registerViaSocialScreen', extra: {'authResult': authResult, 'provider': provider}); } } diff --git a/lib/features/auth/presentation/pages/register_via_social_screen.dart b/lib/features/auth/presentation/pages/register_via_social_screen.dart index b93f82d7..c803f687 100644 --- a/lib/features/auth/presentation/pages/register_via_social_screen.dart +++ b/lib/features/auth/presentation/pages/register_via_social_screen.dart @@ -79,17 +79,6 @@ class _RegisterViaSocialScreenState extends State { if (widget.authResult != null) { final authResult = widget.authResult!; - // Логируем полученные данные для отладки - print('AuthResult data:'); - print('firstName: ${authResult.firstName}'); - print('lastName: ${authResult.lastName}'); - print('email: ${authResult.email}'); - print('phone: ${authResult.phone}'); - print('birthDate: ${authResult.birthDate}'); - print('gender: ${authResult.gender}'); - print('provider: ${widget.provider}'); - - // Предзаполняем поля из AuthResultEntity if (authResult.firstName != null) { firstNameController.text = authResult.firstName!; } @@ -153,44 +142,6 @@ class _RegisterViaSocialScreenState extends State { return birthDate; } - String _getProviderName(String? provider) { - switch (provider) { - case 'vk': - return 'ВКонтакте'; - case 'yandex': - return 'Яндекс'; - case 'ok': - return 'Одноклассники'; - case 'mailru': - return 'Mail.ru'; - default: - return 'социальной сети'; - } - } - - String _getDataStatusMessage(AuthResultEntity authResult) { - final hasEmail = authResult.email != null && authResult.email!.isNotEmpty; - final hasPhone = authResult.phone != null && authResult.phone!.isNotEmpty; - final hasBirthDate = authResult.birthDate != null && authResult.birthDate!.isNotEmpty; - - if (hasEmail && hasPhone && hasBirthDate) { - return 'Все данные успешно получены и предзаполнены.'; - } else if (hasEmail && hasPhone) { - return 'Email и номер телефона получены. Дата рождения может быть недоступна из-за настроек приватности.'; - } else if (hasEmail) { - return 'Email получен. Номер телефона и дата рождения могут быть недоступны из-за настроек приватности.'; - } else if (hasPhone) { - return 'Номер телефона получен. Email и дата рождения могут быть недоступны из-за настроек приватности.'; - } else { - // Специальное сообщение для VK - if (widget.provider == 'vk') { - return 'Основные данные получены. Email запрашивается автоматически. Номер телефона получается через VK API. Если номер замаскирован, это означает, что пользователь ограничил доступ к нему в настройках приватности.'; - } else { - return 'Основные данные получены. Email, номер телефона и дата рождения могут быть недоступны из-за настроек приватности.'; - } - } - } - @override void dispose() { firstNameController.dispose(); @@ -208,15 +159,14 @@ class _RegisterViaSocialScreenState extends State { return BlocProvider( create: (context) => CubitRegistrations.sl(), child: Scaffold( - appBar: AppBar(toolbarHeight: 0), + appBar: AppBar(), body: BlocBuilder( builder: (context, state) { return SingleChildScrollView( - padding: const EdgeInsets.all(16), + padding: const EdgeInsets.symmetric(horizontal: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - const SizedBox(height: 24), const Center( child: Text( 'Регистрация', diff --git a/lib/features/auth/sdk/social_auth_facade.dart b/lib/features/auth/sdk/social_auth_facade.dart index 4cab0962..140da37b 100644 --- a/lib/features/auth/sdk/social_auth_facade.dart +++ b/lib/features/auth/sdk/social_auth_facade.dart @@ -119,7 +119,6 @@ class SocialAuthFacade { 'response_type': 'code', 'client_id': clientId, 'redirect_uri': redirectUri, - 'scope': 'login:info login:email', 'force_confirm': 'true', }).toString(); diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 1055e664..0ccdeac3 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -28,10 +28,9 @@ class S { static const AppLocalizationDelegate delegate = AppLocalizationDelegate(); static Future load(Locale locale) { - final name = - (locale.countryCode?.isEmpty ?? false) - ? locale.languageCode - : locale.toString(); + final name = (locale.countryCode?.isEmpty ?? false) + ? locale.languageCode + : locale.toString(); final localeName = Intl.canonicalizedLocale(name); return initializeMessages(localeName).then((_) { Intl.defaultLocale = localeName;