Commit 61a25926a2800c7ad93c486263e6e2d41adcee07

Authored by 权海
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
... ... @@ -10,7 +10,6 @@ import 'package:doublefeel_flutter/core/constants/app_const.dart';
import 'package:doublefeel_flutter/core/logging/app_logger.dart';
import 'package:doublefeel_flutter/core/services/app_config_service.dart';
import 'package:doublefeel_flutter/core/services/thinking_data_service.dart';
import 'package:doublefeel_flutter/data/models/local/user_preferences.dart';
import 'package:doublefeel_flutter/l10n/l10n_extensions.dart';
import 'package:doublefeel_flutter/pigeon/wechat_api.g.dart';
import 'package:flutter/services.dart';
... ... @@ -660,32 +659,10 @@ class LoginController extends GetxController {
),
);
try {
if (Get.isRegistered<AppEnvironmentConfig>()) {
var env = Get.find<AppEnvironmentConfig>();
unawaited(
AppPlatformHostApi()
.updateLoginInfo(
jsonEncode(UserPreferences(
accessToken: accessToken,
meUserInfo: me,
partnerUserInfo: partner,
vipInfo: vip != null
? UserPreferencesVipInfo.fromVipInfo(vip)
: null,
)),
env.serverBaseUrl,
)
.catchError((Object error, StackTrace stackTrace) {
AppLogger.e('Native login info sync failed', error, stackTrace);
}),
);
}
} on Exception catch (e) {
AppLogger.e(e);
}
await _userStateService.onLogin();
await _measureLoginStep(
'login_success.user_state_on_login',
_userStateService.onLogin,
);
if (isRegister) {
ta.track('success_regist');
}
... ...