Recuperar contraseña 🔒

Ingresa tu email y te enviaremos un enlace de recuperación

$error = ''; $success = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!Auth::validateCsrf()) { $error = 'Token invalido. Recarga la pagina.'; } else { $email = trim($_POST['email'] ?? ''); $v = new Validator(['email' => $email]); $v->required('email', 'Email')->email('email', 'Email'); if (!$v->isValid()) { $error = $v->firstError(); } else { $user = Database::queryOne("SELECT id, nombre FROM users WHERE email = ? AND activo = 1", [$email]); if ($user) { $token = Auth::generateToken(); $expiry = date('Y-m-d H:i:s', strtotime('+2 hours')); Database::execute( "UPDATE users SET token_reset = ?, token_reset_expiry = ? WHERE id = ?", [$token, $expiry, $user['id']] ); // TODO: enviar email con link reset Logger::info("Reset password solicitado para: {$email}"); } // Por seguridad siempre mostramos exito $success = 'Si tu email esta registrado, recibiras un enlace para restablecer tu contrasena.'; } } } ?> Recuperar Contrasena — Conecta

Recuperar Contrasena 🔒

Ingresa tu email y te enviaremos un enlace para restablecer tu contrasena.