Update: 2026-06-25 03:56:11

This commit is contained in:
Hamza-Ayed
2026-06-25 03:58:30 +03:00
parent 4f4958defb
commit 5b5033b110

View File

@@ -183,6 +183,8 @@ try {
$chkStmt->execute([$encryptionHelper->encryptData($phone_number)]); $chkStmt->execute([$encryptionHelper->encryptData($phone_number)]);
$driver = $chkStmt->fetch(PDO::FETCH_ASSOC); $driver = $chkStmt->fetch(PDO::FETCH_ASSOC);
// Generate driverID for unregistered users (hash of phone)
$driverID = '';
if ($driver) { if ($driver) {
$isRegistered = true; $isRegistered = true;
$driver['first_name'] = $encryptionHelper->decryptData($driver['first_name']); $driver['first_name'] = $encryptionHelper->decryptData($driver['first_name']);
@@ -190,11 +192,16 @@ try {
$driver['email'] = $encryptionHelper->decryptData($driver['email']); $driver['email'] = $encryptionHelper->decryptData($driver['email']);
$driver['phone'] = $encryptionHelper->decryptData($driver['phone']); $driver['phone'] = $encryptionHelper->decryptData($driver['phone']);
$driverData = $driver; $driverData = $driver;
$driverID = (string)$driver['id'];
} else {
// توليد driverID مؤقت من رقم الهاتف (ثابت لنفس الرقم)
$driverID = 'temp_' . substr(hash('sha256', $phone_number), 0, 16);
} }
jsonSuccess([ jsonSuccess([
"isRegistered" => $isRegistered, "isRegistered" => $isRegistered,
"driver" => $driverData "driver" => $driverData,
"driverID" => $driverID
], "Your phone number has been verified."); ], "Your phone number has been verified.");
} else { } else {
jsonError("Your phone number could not be verified or the code is expired. Please try again."); jsonError("Your phone number could not be verified or the code is expired. Please try again.");