68 lines
2.1 KiB
PHP
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";
|
|
?>
|