Alertas AJAX
This commit is contained in:
@@ -6,6 +6,11 @@ $color1 = explode(',', $config['colores_primarios'] ?? '#003366,#0055A5')
|
||||
$color2 = explode(',', $config['colores_primarios'] ?? '#003366,#0055A5')[1];
|
||||
$mantenimiento = $config['modo_mantenimiento'] ?? 0;
|
||||
$mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encuentra en mantenimiento temporal. Por favor, vuelve más tarde.';
|
||||
|
||||
if (!isset($_SESSION['recuperacion_autorizada'])) {
|
||||
header('Location: /IMPORTADORES/login');
|
||||
exit;
|
||||
}
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
@@ -119,31 +124,46 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue
|
||||
|
||||
<!-- Formulario de cambio de contraseña -->
|
||||
<div class="login-container">
|
||||
<h4 class="mb-4 text-center" style="color:<?= $color1 ?>">Cambiar contraseña</h4>
|
||||
<h4 class="mb-4 text-center" style="color:<?= $color1 ?>">Cambiar contraseña</h4>
|
||||
<form id="formNueva" action="/IMPORTADORES/login/cambiarPassword" method="POST">
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Nueva contraseña:</label>
|
||||
<input type="password" name="password" required class="form-control" minlength="6" autocomplete="new-password">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Confirmar contraseña:</label>
|
||||
<input type="password" name="confirmar" required class="form-control">
|
||||
</div>
|
||||
<button type="submit" class="btn btn-warning w-100">Actualizar contraseña</button>
|
||||
</form>
|
||||
|
||||
<form action="/IMPORTADORES/login/cambiarPassword" method="POST">
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Nueva contraseña:</label>
|
||||
<input type="password" name="password" required class="form-control">
|
||||
</div>
|
||||
<?php if (isset($_SESSION['cambio_error'])): ?>
|
||||
<div class="text-danger mt-3"><?= $_SESSION['cambio_error'] ?></div>
|
||||
<?php unset($_SESSION['cambio_error']); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Confirmar contraseña:</label>
|
||||
<input type="password" name="confirmar" required class="form-control">
|
||||
</div>
|
||||
|
||||
<button type="submit" class="btn btn-warning w-100">Cambiar contraseña</button>
|
||||
|
||||
<?php if (isset($_SESSION['cambiar_error'])): ?>
|
||||
<div class="text-danger mt-2"><?= $_SESSION['cambiar_error'] ?></div>
|
||||
<?php unset($_SESSION['cambiar_error']); endif; ?>
|
||||
</form>
|
||||
</div>
|
||||
<?php if (isset($_SESSION['cambio_exito'])): ?>
|
||||
<div class="text-success mt-3"><?= $_SESSION['cambio_exito'] ?></div>
|
||||
<?php unset($_SESSION['cambio_exito']); ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<!-- FOOTER -->
|
||||
<footer class="fixed-bottom">
|
||||
© <?= date('Y') ?> <?= htmlspecialchars($siglas) ?> · <?= htmlspecialchars($nombre) ?>
|
||||
</footer>
|
||||
|
||||
<script>
|
||||
document.getElementById('formNueva').addEventListener('submit', function(e) {
|
||||
const pass = this.password.value;
|
||||
const confirm = this.confirmar.value;
|
||||
|
||||
if (pass !== confirm) {
|
||||
e.preventDefault();
|
||||
alert('❌ Las contraseñas no coinciden.');
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user