Update: 2026-07-21 20:50:03
This commit is contained in:
@@ -127,8 +127,8 @@ class LoginController extends GetxController {
|
||||
|
||||
if (jwt != null) {
|
||||
// نشفر الـ JWT بالتشفير الثلاثي قبل التخزين في GetStorage
|
||||
box.write(BoxName.jwt, (jwt));
|
||||
storage.write(key: BoxName.jwt, value: (jwt));
|
||||
box.write(BoxName.jwt, c(jwt));
|
||||
storage.write(key: BoxName.jwt, value: c(jwt));
|
||||
}
|
||||
|
||||
await EncryptionHelper.initialize();
|
||||
@@ -159,8 +159,8 @@ class LoginController extends GetxController {
|
||||
: decoded['jwt']);
|
||||
|
||||
if (jwt != null) {
|
||||
box.write(BoxName.jwt, (jwt));
|
||||
storage.write(key: BoxName.jwt, value: (jwt));
|
||||
box.write(BoxName.jwt, c(jwt));
|
||||
storage.write(key: BoxName.jwt, value: c(jwt));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -499,8 +499,8 @@ class LoginController extends GetxController {
|
||||
|
||||
// حفظ التوكن
|
||||
if (jwt != null) {
|
||||
box.write(BoxName.jwt, (jwt));
|
||||
await storage.write(key: BoxName.jwt, value: (jwt));
|
||||
box.write(BoxName.jwt, c(jwt));
|
||||
await storage.write(key: BoxName.jwt, value: c(jwt));
|
||||
}
|
||||
|
||||
box.write(BoxName.isVerified, '1');
|
||||
|
||||
@@ -88,9 +88,9 @@ class PhoneAuthHelper {
|
||||
data['message']?['token'] ??
|
||||
data['message']?['access_token'];
|
||||
if (jwtToken != null && jwtToken.toString().isNotEmpty) {
|
||||
box.write(BoxName.jwt, (jwtToken.toString()));
|
||||
box.write(BoxName.jwt, c(jwtToken.toString()));
|
||||
await storage.write(
|
||||
key: BoxName.jwt, value: (jwtToken.toString()));
|
||||
key: BoxName.jwt, value: c(jwtToken.toString()));
|
||||
}
|
||||
// ✅ المستخدم موجود مسبقاً -> تسجيل دخول مباشر
|
||||
await _handleSuccessfulLogin(data['message']['passenger']);
|
||||
|
||||
@@ -80,7 +80,7 @@ class ImageController extends GetxController {
|
||||
box.read(BoxName.deviceFpEncrypted)?.toString() ?? '';
|
||||
request.headers.addAll({
|
||||
'Authorization':
|
||||
'Bearer ${(box.read(BoxName.jwt)).toString().split(AppInformation.addd)[0]}',
|
||||
'Bearer ${r(box.read(BoxName.jwt)).toString().split(AppInformation.addd)[0]}',
|
||||
'X-Device-FP': fingerPrint,
|
||||
});
|
||||
// Set the file name to the driverID
|
||||
|
||||
@@ -70,7 +70,7 @@ class ComplaintController extends GetxController {
|
||||
|
||||
var uri = Uri.parse('${AppLink.server}/upload_audio.php');
|
||||
var request = http.MultipartRequest('POST', uri);
|
||||
String token = (box.read(BoxName.jwt)).toString().split(Env.addd)[0];
|
||||
String token = r(box.read(BoxName.jwt)).toString().split(Env.addd)[0];
|
||||
final String fingerPrint =
|
||||
box.read(BoxName.deviceFpEncrypted)?.toString() ?? '';
|
||||
|
||||
@@ -147,7 +147,7 @@ class ComplaintController extends GetxController {
|
||||
// 3. استخراج البيانات المطلوبة
|
||||
final rideId = feedBack[0]['id'].toString(); // ! تأكد أن اسم حقل ID صحيح
|
||||
final complaint = complaintController.text;
|
||||
String token = (box.read(BoxName.jwt)).toString().split(Env.addd)[0];
|
||||
String token = r(box.read(BoxName.jwt)).toString().split(Env.addd)[0];
|
||||
|
||||
// 4. استدعاء سكربت PHP الجديد باستخدام http.post
|
||||
final response = await http.post(
|
||||
|
||||
Reference in New Issue
Block a user