fetch( "SELECT id FROM admin_users WHERE username = ?", [$username] ); if ($existing) { throw new Exception('El nombre de usuario ya está en uso'); } // Encriptar contraseña $hashedPassword = password_hash($password, PASSWORD_DEFAULT); // Insertar usuario $db->execute( "INSERT INTO admin_users (username, password_hash, full_name, email, is_active, created_at) VALUES (?, ?, ?, ?, 1, NOW())", [$username, $hashedPassword, $fullName, $email] ); echo json_encode([ 'success' => true, 'message' => 'Usuario creado correctamente' ]); } catch (Exception $e) { error_log('Error creating admin user: ' . $e->getMessage()); http_response_code(500); echo json_encode([ 'success' => false, 'error' => $e->getMessage() ]); }