query("SELECT COUNT(*) FROM adminUser")->fetchColumn(); if ($count > 0) { die("Access Denied: Admin already initialized."); } $password = "123456"; // كلمة المرور المؤقتة $hashedPass = password_hash($password, PASSWORD_DEFAULT); // قائمة بالمسؤولين الأوائل (بصمات أجهزتك) $admins = [ [ 'name' => 'Hamza (iPhone)', 'fp' => 'D386663E-51E1-4322-B1E2-F469C7E58063_iPhone', // مثال بناءً على وصفك (deviceId_model) 'role' => 'admin' ], [ 'name' => 'Hamza (MacBook)', 'fp' => '00008030-001C1D8C3A82802E_MacBook Pro', // مثال للماك بوك 'role' => 'admin' ] ]; try { foreach ($admins as $admin) { $encName = $encryptionHelper->encryptData($admin['name']); $sql = "INSERT INTO adminUser (id, fingerprint, name, password, role, created_at) VALUES (UUID(), :fp, :name, :pass, :role, NOW())"; $stmt = $con->prepare($sql); $stmt->execute([ ':fp' => $admin['fp'], ':name' => $encName, ':pass' => $hashedPass, ':role' => $admin['role'] ]); } echo "
Admins created successfully with password: $password
"; echo "Please delete this file (setup.php) immediately for security.
"; } catch (Exception $e) { echo "Error: " . $e->getMessage(); }