up
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* Script para probar y arreglar contraseña
|
||||
* Desarrollado por U-Site.app
|
||||
*/
|
||||
|
||||
echo "🔧 DIAGNÓSTICO Y REPARACIÓN DE CONTRASEÑA\n";
|
||||
echo "========================================\n\n";
|
||||
|
||||
// Contraseña actual del archivo de credenciales
|
||||
$currentPassword = '2fa904eee46f';
|
||||
echo "Contraseña a verificar: " . $currentPassword . "\n";
|
||||
|
||||
// Leer config actual
|
||||
require_once 'config/config.php';
|
||||
$currentHash = ADMIN_PASSWORD;
|
||||
echo "Hash actual en config.php: " . $currentHash . "\n";
|
||||
echo "Longitud del hash: " . strlen($currentHash) . " caracteres\n\n";
|
||||
|
||||
// Verificar si la contraseña funciona con el hash actual
|
||||
echo "Probando contraseña actual...\n";
|
||||
if (password_verify($currentPassword, $currentHash)) {
|
||||
echo "✅ La contraseña SÍ funciona con el hash actual\n";
|
||||
} else {
|
||||
echo "❌ La contraseña NO funciona con el hash actual\n";
|
||||
echo "🔧 Generando nuevo hash...\n";
|
||||
|
||||
$newHash = password_hash($currentPassword, PASSWORD_DEFAULT);
|
||||
echo "Nuevo hash generado: " . $newHash . "\n";
|
||||
echo "Longitud del nuevo hash: " . strlen($newHash) . " caracteres\n";
|
||||
|
||||
// Verificar que el nuevo hash funciona
|
||||
if (password_verify($currentPassword, $newHash)) {
|
||||
echo "✅ El nuevo hash funciona correctamente\n";
|
||||
|
||||
// Actualizar config.php
|
||||
$configFile = 'config/config.php';
|
||||
$config = file_get_contents($configFile);
|
||||
|
||||
// Buscar y reemplazar la línea completa de ADMIN_PASSWORD
|
||||
$pattern = "/define\('ADMIN_PASSWORD',\s*'[^']*'\);/";
|
||||
$replacement = "define('ADMIN_PASSWORD', '" . $newHash . "');";
|
||||
$newConfig = preg_replace($pattern, $replacement, $config);
|
||||
|
||||
if (file_put_contents($configFile, $newConfig)) {
|
||||
echo "✅ Archivo config.php actualizado correctamente\n";
|
||||
} else {
|
||||
echo "❌ Error al actualizar config.php\n";
|
||||
}
|
||||
} else {
|
||||
echo "❌ Error: El nuevo hash no funciona\n";
|
||||
}
|
||||
}
|
||||
|
||||
echo "\n📋 CREDENCIALES FINALES:\n";
|
||||
echo "Usuario: admin\n";
|
||||
echo "Contraseña: " . $currentPassword . "\n";
|
||||
echo "\n🌐 Prueba en: http://localhost:8080/login.php\n";
|
||||
?>
|
||||
Reference in New Issue
Block a user