Update: 2026-08-06 14:24:16
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user