Update codebase
This commit is contained in:
@@ -4,9 +4,10 @@ import 'dart:math';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:package_info_plus/package_info_plus.dart';
|
||||
import 'package:tripz_driver/controller/auth/captin/login_captin_controller.dart';
|
||||
import 'package:tripz_driver/views/auth/captin/login_captin.dart';
|
||||
import 'package:tripz_driver/views/home/on_boarding_page.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';
|
||||
|
||||
import '../../constant/box_name.dart';
|
||||
@@ -20,7 +21,7 @@ import '../functions/security_checks.dart';
|
||||
|
||||
// Assuming you have a home page to navigate to after successful login.
|
||||
// If not, you might need to adjust the navigation target.
|
||||
// import 'package:tripz_driver/views/home/home_page.dart';
|
||||
// import 'package:siro_driver/views/home/home_page.dart';
|
||||
|
||||
class SplashScreenController extends GetxController
|
||||
with GetTickerProviderStateMixin {
|
||||
@@ -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