Fix password verify logic in loginJwtDriver.php to use raw DB ciphertext

This commit is contained in:
Hamza-Ayed
2026-08-01 16:08:12 +03:00
parent 7efb913245
commit e7938446a0
+3 -3
View File
@@ -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);