runPostLoginTasks static method
Future<void>
runPostLoginTasks(
)
Implementation
static Future<void> runPostLoginTasks() async {
AppConfig.logger.i("Running post-login initialization tasks...");
final userServiceImpl = Sint.find<UserService>();
// Todas las microtareas van aquĆ
await AppHiveController().fetchSettingsData();
// Get and update FCM token for push notifications
await _updateFcmTokenIfNeeded(userServiceImpl);
userServiceImpl.getUserSubscription();
Future.microtask(() => AppHiveController().fetchCachedData());
Future.microtask(() => userServiceImpl.verifyLocation());
if (!kIsWeb) {
Future.microtask(() => Sint.find<NotificationService>().init());
}
AppHiveController().setFirstTime(false);
UserFirestore().updateLastTimeOn(userServiceImpl.user.id);
}