From e7938446a067d0a0908f7c1f988f7071ab5980d8 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Sat, 1 Aug 2026 16:08:12 +0300 Subject: [PATCH] Fix password verify logic in loginJwtDriver.php to use raw DB ciphertext --- backend/loginJwtDriver.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/loginJwtDriver.php b/backend/loginJwtDriver.php index 13d7184..fdd87e9 100644 --- a/backend/loginJwtDriver.php +++ b/backend/loginJwtDriver.php @@ -84,10 +84,10 @@ try { // ── المحاولة الثانية: طريقة قديمة (قيم مشفرة) للتوافق ─ $oldParts = [ $driver['id'], - $encryptionHelper->encryptData(trim($decPhone)), + $driver['phone'], ]; - if (!empty($decNat)) { - $oldParts[] = $encryptionHelper->encryptData(trim($decNat)); + if (!empty($driver['national_number'])) { + $oldParts[] = $driver['national_number']; } $oldString = implode('|', $oldParts); $oldSecret = hash_hmac('sha256', $oldString, $pepper, true);