From 5b5033b1104d4b124123675f77901cd6100d3933 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Thu, 25 Jun 2026 03:58:30 +0300 Subject: [PATCH] Update: 2026-06-25 03:56:11 --- backend/auth/otp/verify.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/auth/otp/verify.php b/backend/auth/otp/verify.php index 22b0649..0794361 100644 --- a/backend/auth/otp/verify.php +++ b/backend/auth/otp/verify.php @@ -183,6 +183,8 @@ try { $chkStmt->execute([$encryptionHelper->encryptData($phone_number)]); $driver = $chkStmt->fetch(PDO::FETCH_ASSOC); + // Generate driverID for unregistered users (hash of phone) + $driverID = ''; if ($driver) { $isRegistered = true; $driver['first_name'] = $encryptionHelper->decryptData($driver['first_name']); @@ -190,11 +192,16 @@ try { $driver['email'] = $encryptionHelper->decryptData($driver['email']); $driver['phone'] = $encryptionHelper->decryptData($driver['phone']); $driverData = $driver; + $driverID = (string)$driver['id']; + } else { + // توليد driverID مؤقت من رقم الهاتف (ثابت لنفس الرقم) + $driverID = 'temp_' . substr(hash('sha256', $phone_number), 0, 16); } jsonSuccess([ "isRegistered" => $isRegistered, - "driver" => $driverData + "driver" => $driverData, + "driverID" => $driverID ], "Your phone number has been verified."); } else { jsonError("Your phone number could not be verified or the code is expired. Please try again.");