From 35e54ea43346db0f4e156d16611f7381a8d2b3de Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Thu, 25 Jun 2026 19:10:25 +0300 Subject: [PATCH] Update: 2026-06-25 19:10:25 --- backend/Admin/Staff/add.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/backend/Admin/Staff/add.php b/backend/Admin/Staff/add.php index 9783d4f..e5fce33 100644 --- a/backend/Admin/Staff/add.php +++ b/backend/Admin/Staff/add.php @@ -53,11 +53,8 @@ try { $uniqueId = bin2hex(random_bytes(16)); if ($role === 'admin') { - // ✅ FIX R4: إزالة ALTER TABLE من كود الإنتاج — يجب تشغيل migration منفصل - // قبل استخدام هذا الكود، تأكد من تشغيل: - // ALTER TABLE adminUser ADD COLUMN IF NOT EXISTS phone VARCHAR(255) NULL AFTER name; - $sql = "INSERT INTO adminUser (id, fingerprint, fingerprint_hash, name, phone, password, role, created_at) - VALUES (:id, :fp, :fp_hash, :name, :phone, :pass, :role, NOW())"; + $sql = "INSERT INTO adminUser (id, fingerprint, fingerprint_hash, name, phone, email, password, role, created_at) + VALUES (:id, :fp, :fp_hash, :name, :phone, :email, :pass, :role, NOW())"; $stmt = $con->prepare($sql); $stmt->execute([ ':id' => $uniqueId, @@ -65,6 +62,7 @@ try { ':fp_hash' => $fpHash, ':name' => $encName, ':phone' => $encPhone, + ':email' => $encEmail, ':pass' => $hashedPassword, ':role' => $role ]); @@ -95,5 +93,5 @@ try { } catch (Exception $e) { error_log("[Staff Add Error] " . $e->getMessage()); - jsonError($e->getMessage()); + jsonError("An internal error occurred. Please try again later."); }