infinity6i6 Builders Platform
Documentación

Primeros pasos

auth()

Referencia de user() y requireUser().

1 min de lectura

Servicio obtenido con sdk.auth().

user()

js
await sdk.auth().user()

Sin parámetros.

Devuelve: una Promise con el JSON respondido por api/auth/me (el perfil del usuario cuando hay sesión activa).

Condiciones de error

  • La promesa se rechaza, por ejemplo, cuando la solicitud no se completa (red o CORS) o cuando la respuesta no es JSON válido.

Ejemplo mínimo

html
<script type="module">
  async function main() {
    const sdk = new window.I6Sdk();
    const user = await sdk.auth().user();
    console.log(user);
  }
  main();
</script>

requireUser()

js
await sdk.auth().requireUser()

Sin parámetros.

Devuelve: una Promise con el resultado de user(). Cuando ese resultado está vacío (por ejemplo null), inicia la redirección al login y devuelve null.

Condiciones de error

  • Las mismas de user().

Ejemplo mínimo

html
<script type="module">
  async function main() {
    const sdk = new window.I6Sdk();
    const user = await sdk.auth().requireUser();
    if (!user) return;
  }
  main();
</script>

Notas

  • requireUser() usa user() internamente.
  • La URL de login se describe en Flujo de login.

Siguiente

ingest()

Envío de archivos.

Ver ingest()