From b8b7f0e1628ee594c04d8a1db4c59afdacf63137 Mon Sep 17 00:00:00 2001 From: Alexeer Date: Fri, 30 May 2025 07:19:58 -0600 Subject: [PATCH] =?UTF-8?q?Bug=20-=20bloque=C3=B3=20cuenta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/login/verificar_codigo.php | 40 +++++--------------------------- 1 file changed, 6 insertions(+), 34 deletions(-) diff --git a/views/login/verificar_codigo.php b/views/login/verificar_codigo.php index 0b40c97..189e8ea 100644 --- a/views/login/verificar_codigo.php +++ b/views/login/verificar_codigo.php @@ -6,6 +6,12 @@ $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['email_recuperacion'])) { + // Si no hay correo en sesión, redirige a solicitar código + header('Location: /IMPORTADORES/login/recuperar'); + exit; +} ?> @@ -14,7 +20,6 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue <?= htmlspecialchars($siglas) ?> | Recuperación de Contraseña - @@ -26,21 +31,17 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue position: relative; min-height: 100vh; } - .navbar { background-color: #fff; } - .navbar .nav-link, .navbar-brand { color: !important; font-weight: 500; } - .logo-siih { height: 90px; margin-right: 10px; } - .login-container { max-width: 420px; margin: 80px auto; @@ -51,23 +52,19 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue z-index: 10; position: relative; } - .form-control { border-radius: 6px; transition: all 0.3s ease; } - .form-control.error { border-color: #dc3545; background-color: #fff5f5; animation: shake 0.5s ease-in-out; } - .form-control.success { border-color: #28a745; background-color: #f8fff9; } - footer { background-color: #e9ecef; padding: 20px; @@ -76,7 +73,6 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue color: #666; margin-top: 60px; } - /* Contenedor de fondo semitransparente para las vistas */ .overlay { position: fixed; @@ -87,12 +83,10 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue background: rgba(0, 0, 0, 0.5); z-index: 5; } - #mensaje { transition: all 0.3s ease; min-height: 24px; } - #btnReenviarRespaldo { background: none; border: none; @@ -103,27 +97,22 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue padding: 0; transition: color 0.3s ease; } - #btnReenviarRespaldo:hover { color: ; } - #btnReenviarRespaldo:disabled { color: #ccc; cursor: not-allowed; text-decoration: none; } - .btn:disabled { opacity: 0.6; cursor: not-allowed; } - .loading { position: relative; pointer-events: none; } - .loading::after { content: ''; position: absolute; @@ -137,33 +126,27 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue animation: spin 1s linear infinite; transform: translate(-50%, -50%); } - @keyframes shake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-5px); } 75% { transform: translateX(5px); } } - @keyframes spin { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } - @keyframes fadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } - .fade-in { animation: fadeIn 0.3s ease-out; } - @media (max-height: 600px) { footer { position: static !important; } } - /* Estilos para input de código */ #codigo { font-size: 18px; @@ -171,11 +154,9 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue text-align: center; font-weight: bold; } - .input-group { position: relative; } - .clear-input { position: absolute; right: 10px; @@ -188,7 +169,6 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue z-index: 5; display: none; } - .clear-input:hover { color: #666; } @@ -241,14 +221,6 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue Hemos enviado un código de 6 dígitos a tu correo electrónico

- -