up
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
/**
|
||||
* Script de recuperación/reset de contraseña
|
||||
* Uso: php password_recovery.php
|
||||
* Desarrollado por U-Site.app
|
||||
*/
|
||||
|
||||
echo "🔑 RECUPERACIÓN DE CONTRASEÑA - WhatsApp Bot Manager\n";
|
||||
echo "================================================\n\n";
|
||||
|
||||
// Generar nueva contraseña aleatoria
|
||||
$newPassword = bin2hex(random_bytes(6)); // 12 caracteres
|
||||
$hashedPassword = password_hash($newPassword, PASSWORD_DEFAULT);
|
||||
|
||||
echo "Nueva contraseña generada: " . $newPassword . "\n";
|
||||
echo "Hash generado: " . $hashedPassword . "\n\n";
|
||||
|
||||
// Actualizar archivo de configuración
|
||||
$configFile = __DIR__ . '/config/config.php';
|
||||
if (!file_exists($configFile)) {
|
||||
die("❌ Error: Archivo config.php no encontrado\n");
|
||||
}
|
||||
|
||||
$config = file_get_contents($configFile);
|
||||
if ($config === false) {
|
||||
die("❌ Error: No se pudo leer el archivo config.php\n");
|
||||
}
|
||||
|
||||
// Reemplazar la contraseña en el archivo
|
||||
$pattern = "/define\('ADMIN_PASSWORD',\s*'[^']*'\);/";
|
||||
$replacement = "define('ADMIN_PASSWORD', '" . $hashedPassword . "');";
|
||||
$newConfig = preg_replace($pattern, $replacement, $config);
|
||||
|
||||
if ($newConfig === null || $newConfig === $config) {
|
||||
die("❌ Error: No se pudo actualizar la contraseña en config.php\n");
|
||||
}
|
||||
|
||||
// Guardar archivo actualizado
|
||||
if (file_put_contents($configFile, $newConfig) === false) {
|
||||
die("❌ Error: No se pudo escribir el archivo config.php\n");
|
||||
}
|
||||
|
||||
// Actualizar archivo de credenciales
|
||||
$credentialsFile = __DIR__ . '/CREDENCIALES_BASICO.txt';
|
||||
$credentialsContent = "USUARIO: admin\n";
|
||||
$credentialsContent .= "CONTRASEÑA: " . $newPassword . "\n";
|
||||
$credentialsContent .= "FECHA: " . date('Y-m-d H:i:s') . "\n";
|
||||
|
||||
if (file_put_contents($credentialsFile, $credentialsContent) === false) {
|
||||
echo "⚠️ Advertencia: No se pudo actualizar CREDENCIALES_BASICO.txt\n";
|
||||
} else {
|
||||
echo "✅ Archivo de credenciales actualizado\n";
|
||||
}
|
||||
|
||||
echo "✅ Contraseña actualizada correctamente\n\n";
|
||||
echo "📋 NUEVAS CREDENCIALES:\n";
|
||||
echo "Usuario: admin\n";
|
||||
echo "Contraseña: " . $newPassword . "\n\n";
|
||||
echo "🌐 Accede al sistema en: http://localhost:8080/login.php\n";
|
||||
echo "📄 Las credenciales se han guardado en: CREDENCIALES_BASICO.txt\n\n";
|
||||
echo "⚠️ IMPORTANTE: Cambia esta contraseña después de iniciar sesión\n";
|
||||
?>
|
||||
Reference in New Issue
Block a user