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

68 lines
2.1 KiB
PHP

<?php
/**
* Debug específico del proceso de login
*/
echo "🔍 DEBUG DEL PROCESO DE LOGIN\n";
echo "=============================\n\n";
// Simular datos del POST
$_POST['username'] = 'admin';
$_POST['password'] = '2fa904eee46f';
echo "Datos POST simulados:\n";
echo "Username: " . $_POST['username'] . "\n";
echo "Password: " . $_POST['password'] . "\n\n";
// Cargar config
require_once 'config/config.php';
echo "Configuración cargada:\n";
echo "ADMIN_USERNAME: " . ADMIN_USERNAME . "\n";
echo "ADMIN_PASSWORD (primeros 20 chars): " . substr(ADMIN_PASSWORD, 0, 20) . "...\n";
echo "Longitud hash: " . strlen(ADMIN_PASSWORD) . " caracteres\n\n";
// Simular el proceso del login.php
$username = trim($_POST['username'] ?? '');
$password = $_POST['password'] ?? '';
echo "Variables procesadas:\n";
echo "Username procesado: '$username'\n";
echo "Password procesado: '$password'\n\n";
echo "Verificaciones:\n";
// 1. Verificar usuario
if ($username === ADMIN_USERNAME) {
echo "✅ Usuario correcto\n";
// 2. Verificar contraseña
$adminHash = constant('ADMIN_PASSWORD');
echo "Hash a verificar: " . substr($adminHash, 0, 20) . "...\n";
if (password_verify($password, $adminHash)) {
echo "✅ Contraseña correcta\n";
echo "✅ LOGIN DEBERÍA SER EXITOSO\n";
} else {
echo "❌ Contraseña INCORRECTA\n";
// Debug adicional
echo "\nDEBUG ADICIONAL:\n";
echo "Password ingresado: '$password'\n";
echo "Longitud password: " . strlen($password) . "\n";
echo "Hash almacenado: $adminHash\n";
echo "Longitud hash: " . strlen($adminHash) . "\n";
// Probar crear nuevo hash
$testHash = password_hash($password, PASSWORD_DEFAULT);
echo "Nuevo hash de prueba: $testHash\n";
echo "¿Nuevo hash funciona?: " . (password_verify($password, $testHash) ? 'SÍ' : 'NO') . "\n";
}
} else {
echo "❌ Usuario incorrecto\n";
echo "Usuario esperado: '" . ADMIN_USERNAME . "'\n";
echo "Usuario recibido: '$username'\n";
}
echo "\n🌐 Ahora prueba en: http://localhost:8080/login.php\n";
?>