Update: 2026-08-06 14:24:16

This commit is contained in:
Hamza-Ayed
2026-08-06 14:24:16 +03:00
parent e4553dabc1
commit 52101e650c
2 changed files with 109 additions and 20 deletions
@@ -6,6 +6,7 @@ import 'package:get/get.dart';
import 'package:package_info_plus/package_info_plus.dart';
import 'package:siro_driver/controller/auth/captin/login_captin_controller.dart';
import 'package:siro_driver/views/auth/captin/login_captin.dart';
import 'package:siro_driver/views/home/Captin/home_captain/home_captin.dart';
import 'package:siro_driver/views/home/on_boarding_page.dart';
import '../functions/app_update_controller.dart';
@@ -131,7 +132,9 @@ class SplashScreenController extends GetxController
await EncryptionHelper.initialize();
await DeviceHelper.getDeviceFingerprint();
await loginController.getJWT();
// بداية باردة يبدأها المستخدم ⇒ force حتى لا يمنعنا الـ cooldown
// من توليد توكن جديد بعد انتهاء صلاحية الـ 4 ساعات.
await loginController.getJWT(force: true);
await loginController.loginDriver(
box.read(BoxName.driverID).toString(),
@@ -141,6 +144,12 @@ class SplashScreenController extends GetxController
return null; // لأن loginWithGoogleCredential يوجّه
} catch (e) {
Log.print("Error during navigation logic: $e");
// لا نُسقط جلسة كابتن محفوظة ومتحقق منها بسبب خطأ عارض (شبكة/تحليل رد).
try {
if (Get.put(LoginDriverController()).hasLocalVerifiedSession) {
return HomeCaptain();
}
} catch (_) {}
return LoginCaptin();
}
}