Files
whatsapp/simple_debug.php
T
2026-01-12 11:06:43 -05:00

53 lines
1.8 KiB
PHP

<?php
/**
* Script simple de diagnóstico de login
*/
echo "🔍 DIAGNÓSTICO SIMPLE DEL LOGIN\n";
echo "===============================\n\n";
// Verificar contraseña directamente
$currentPassword = '2fa904eee46f';
echo "Contraseña a verificar: " . $currentPassword . "\n";
// Leer hash del config.php manualmente
$configContent = file_get_contents('config/config.php');
if (preg_match("/define\('ADMIN_PASSWORD',\s*'([^']*)'.*\);/", $configContent, $matches)) {
$storedHash = $matches[1];
echo "Hash encontrado en config: " . substr($storedHash, 0, 20) . "...\n";
echo "Longitud del hash: " . strlen($storedHash) . " caracteres\n";
if (password_verify($currentPassword, $storedHash)) {
echo "✅ LA CONTRASEÑA SÍ FUNCIONA\n";
echo "\nEl problema puede ser:\n";
echo "1. JavaScript deshabilitado\n";
echo "2. Campos del formulario mal nombrados\n";
echo "3. Sesiones no iniciadas\n";
echo "4. Headers ya enviados\n";
} else {
echo "❌ LA CONTRASEÑA NO FUNCIONA\n";
echo "🔧 Generando nuevo hash correcto...\n";
$correctHash = password_hash($currentPassword, PASSWORD_DEFAULT);
echo "Nuevo hash: " . $correctHash . "\n";
// Reemplazar en config.php
$newConfig = preg_replace(
"/define\('ADMIN_PASSWORD',\s*'[^']*'\);/",
"define('ADMIN_PASSWORD', '" . $correctHash . "');",
$configContent
);
if (file_put_contents('config/config.php', $newConfig)) {
echo "✅ Config.php actualizado\n";
}
}
} else {
echo "❌ No se encontró ADMIN_PASSWORD en config.php\n";
}
echo "\n📋 CREDENCIALES:\n";
echo "Usuario: admin\n";
echo "Contraseña: 2fa904eee46f\n";
echo "\n🌐 URL: http://localhost:8080/login.php\n";
?>