infinity6i6 Builders Platform
Documentación

Primeros pasos

Verificar la sesión sin redirigir

Ejemplo de cómo consultar la sesión con user() y tratar la ausencia de login en tu propia interfaz, sin iniciar la redirección automática.

1 min de lectura

requireUser() inicia la redirección al login cuando no hay sesión. No siempre es lo que quieres: en una página pública, por ejemplo, lo más común es solo saber si el visitante inició sesión y adaptar la interfaz. Para eso, usa user(), que solo consulta la sesión y nunca redirige.

Ejemplo

html
<script src="https://cdn.infinity6.ai/releases/sdkweb/latest/bundle/i6sdk-web.js"></script>
<script type="module">
  const sdk = window.I6Sdk;

  async function main() {
    const user = await sdk.auth().user();

    if (user) {
      // Hay sesión activa: muestra el área con sesión.
      document.querySelector("#area-con-sesion").hidden = false;
    } else {
      // Sin sesión: muestra un botón de login en lugar de redirigir.
      document.querySelector("#boton-login").hidden = false;
    }
  }

  main();
</script>

Puntos de atención

  1. user() devuelve null cuando no hay sesión, sin iniciar ninguna redirección — la decisión de qué hacer queda en tu página.
  2. Si en algún flujo el login es obligatorio, cambia user() por requireUser() solo en ese flujo.
  3. La llamada depende de cookies de terceros entre tu página y la plataforma; consulta las limitaciones por navegador en Cookies y CORS.

Referencia completa

Soporte

Soporte a la implementación

Canales oficiales para resolver dudas durante la integración.

Respuesta en hasta 1 día hábil

Correo de soporte técnico

Envíe dudas de implementación con el contexto del paso actual.

Próximamente

WhatsApp

Atención directa para dudas rápidas de integración.

Próximamente

Asistente de soporte

Asistente de documentación e implementación de i6.