Ir al contenido principal

Login y cuentas

Bucles de inicio de sesión, alertas de sesión expirada, cuentas faltantes y la corrección reciente del flujo de logout.

Piloto
Agrónomo
Productor

La mayoría de los problemas de autenticación caen en tres grupos: falla el login, la sesión expira de sorpresa o no ves la cuenta correcta. Esta página cubre cada uno.

Falla el login

"Invalid username or password"

Las credenciales no coinciden. Chequeá:

  • El email es el de la invitación (el del mail de invitación).
  • La contraseña es la que pusiste después del primer login. Si la olvidaste, usá Forgot password en la página de login.

Si ya definiste la contraseña y sigue sin andar, pedile al owner de la cuenta que la resetee desde Settings → Users & Permissions.

Bucle de redirección con el proveedor de identidad

El portal autentica contra Keycloak. Si te rebota entre el portal y el proveedor:

  1. Limpiá cookies de ambos dominios y probá de nuevo.
  2. Probá ventana privada/incógnito para descartar extensiones del navegador.
  3. Si el bucle sigue en incógnito, abrí un ticket — el tema es del servidor.

Sesión expirada de sorpresa

Un solo alerta "Session expired" después de inactividad

Esperado. El portal expira sesiones tras el período de inactividad configurado por seguridad. Volvé a entrar.

Alertas repetidos "Session expired"

El portal tenía un bug (corregido en el PR #208) donde una sesión ociosa generaba un bucle de logout con varios avisos de sesión expirada. La corrección:

  • Agrega un Route Handler GET /api/auth/logout que limpia la sesión NextAuth y redirige a Keycloak por navegación de nivel superior.
  • Actualiza el manejo de sesión expirada para que el alerta dispare una vez, no varias.
  • Manda el id_token_hint de Keycloak para saltear la página de confirmación de logout.

Si seguís viendo alertas repetidos:

  1. Recarga forzada (Ctrl+Shift+R / Cmd+Shift+R) para agarrar la versión más nueva del portal.
  2. Cerrá sesión completa desde el menú del avatar → Logout.
  3. Limpiá cookies del dominio del portal.
  4. Volvé a entrar.

Si los alertas repetidos siguen después de recarga forzada y logout completo, abrí un ticket de soporte.

Alertas "Authentication required" en medio de un flujo

El token de sesión expiró a mitad de tarea. Causas:

  • Estuviste inactivo demasiado tiempo.
  • El access token rotó; el refresh falló (raro).
  • Entraste en una segunda pestaña; la sesión de la primera se invalidó.

Volvé a entrar. El portal te devuelve a la página donde estabas.

Cuenta equivocada / faltante

"No Accounts Found — Redirecting to onboarding"

Tu usuario existe pero no está atado a ninguna cuenta.

  • Si te invitaron recién y es tu primer login, el owner tiene que confirmar que la invitación se completó (a veces el rol no se guardó bien).
  • Si antes tenías acceso y lo perdiste, puede que te hayan sacado de la cuenta. Contactá al owner.

"Account Not Found — Redirecting to default account"

Hiciste clic en un deep link a una cuenta a la que ya no tenés acceso. El portal redirige en silencio a alguna cuenta a la que sí tenés acceso.

El Account Switcher muestra menos cuentas de las esperadas

El selector solo muestra cuentas en las que tu usuario está activo ahora. Si te suspendieron en una cuenta pero no en otras, esa cuenta queda oculta hasta que te reactiven.

Para reactivarte, contactá al owner de esa cuenta.

Problemas de perfil

El avatar no sube

La subida de avatar (PR #207) usa URLs pre-firmadas de S3. Fallas comunes:

  • Archivo > 5 MB — el tope. Redimensioná antes de subir.
  • Tipo incorrecto — tiene que ser JPG o PNG.
  • Red cortada a mitad de subida — reintentá.

Falta el botón "Edit Account"

El botón es solo para Owner. Si sos Administrator, Member, Pilot u otro rol, ves la tarjeta Account en solo lectura. Pedile al owner que haga el cambio.

Errores de permisos

"Access denied" en una función que esperás tener

El error significa que tu rol no tiene permiso para la acción. Casos comunes:

  • Members no gestionan otros usuarios — hace falta Administrator u Owner.
  • Technicians no crean prescripciones — acceso de solo lectura en la mayoría de las funciones.
  • Pilots no gestionan su propia flight authority — solo el owner / admin puede otorgarla.

Si el rol está mal, pedile al owner que lo actualice.

Relacionados

¿Te resultó útil esta página?

Editar esta página en GitHub

Última actualización: 20 de oct de 2018