Update: 2026-06-25 03:56:11
This commit is contained in:
@@ -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.");
|
||||||
|
|||||||
Reference in New Issue
Block a user