Commit 61a25926a2800c7ad93c486263e6e2d41adcee07
1 parent
f3a64b27
feat(ui):修复登录卡住的Bug
(cherry picked from commit 8556a032) # Conflicts: # lib/app/modules/login/controllers/login_controller.dart # lib/data/local/user_preferences_storage.dart
Showing
1 changed file
with
4 additions
and
27 deletions
| @@ -10,7 +10,6 @@ import 'package:doublefeel_flutter/core/constants/app_const.dart'; | @@ -10,7 +10,6 @@ import 'package:doublefeel_flutter/core/constants/app_const.dart'; | ||
| 10 | import 'package:doublefeel_flutter/core/logging/app_logger.dart'; | 10 | import 'package:doublefeel_flutter/core/logging/app_logger.dart'; |
| 11 | import 'package:doublefeel_flutter/core/services/app_config_service.dart'; | 11 | import 'package:doublefeel_flutter/core/services/app_config_service.dart'; |
| 12 | import 'package:doublefeel_flutter/core/services/thinking_data_service.dart'; | 12 | import 'package:doublefeel_flutter/core/services/thinking_data_service.dart'; |
| 13 | -import 'package:doublefeel_flutter/data/models/local/user_preferences.dart'; | ||
| 14 | import 'package:doublefeel_flutter/l10n/l10n_extensions.dart'; | 13 | import 'package:doublefeel_flutter/l10n/l10n_extensions.dart'; |
| 15 | import 'package:doublefeel_flutter/pigeon/wechat_api.g.dart'; | 14 | import 'package:doublefeel_flutter/pigeon/wechat_api.g.dart'; |
| 16 | import 'package:flutter/services.dart'; | 15 | import 'package:flutter/services.dart'; |
| @@ -660,32 +659,10 @@ class LoginController extends GetxController { | @@ -660,32 +659,10 @@ class LoginController extends GetxController { | ||
| 660 | ), | 659 | ), |
| 661 | ); | 660 | ); |
| 662 | 661 | ||
| 663 | - try { | ||
| 664 | - if (Get.isRegistered<AppEnvironmentConfig>()) { | ||
| 665 | - var env = Get.find<AppEnvironmentConfig>(); | ||
| 666 | - unawaited( | ||
| 667 | - AppPlatformHostApi() | ||
| 668 | - .updateLoginInfo( | ||
| 669 | - jsonEncode(UserPreferences( | ||
| 670 | - accessToken: accessToken, | ||
| 671 | - meUserInfo: me, | ||
| 672 | - partnerUserInfo: partner, | ||
| 673 | - vipInfo: vip != null | ||
| 674 | - ? UserPreferencesVipInfo.fromVipInfo(vip) | ||
| 675 | - : null, | ||
| 676 | - )), | ||
| 677 | - env.serverBaseUrl, | ||
| 678 | - ) | ||
| 679 | - .catchError((Object error, StackTrace stackTrace) { | ||
| 680 | - AppLogger.e('Native login info sync failed', error, stackTrace); | ||
| 681 | - }), | ||
| 682 | - ); | ||
| 683 | - } | ||
| 684 | - } on Exception catch (e) { | ||
| 685 | - AppLogger.e(e); | ||
| 686 | - } | ||
| 687 | - | ||
| 688 | - await _userStateService.onLogin(); | 662 | + await _measureLoginStep( |
| 663 | + 'login_success.user_state_on_login', | ||
| 664 | + _userStateService.onLogin, | ||
| 665 | + ); | ||
| 689 | if (isRegister) { | 666 | if (isRegister) { |
| 690 | ta.track('success_regist'); | 667 | ta.track('success_regist'); |
| 691 | } | 668 | } |
-
Please register or login to post a comment