Update: 2026-06-25 19:10:25

This commit is contained in:
Hamza-Ayed
2026-06-25 19:10:25 +03:00
parent b00b6a4cde
commit 35e54ea433

View File

@@ -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.");
}