Las invitaciones siguen dando el error "not_matching_email"

Puedes reproducir este error tú mismo. Envío invitaciones en un foro y llegan con un enlace como este:

https://forum.mycoralapp.com/invites/9pWS22fPc5?t=8a34feb15bc72e1582cf8460837548aa

Haces clic en el enlace y ves:

Hasta ahora, todo bien. Pero luego, cuando hago clic en Continuar, obtengo:

Lo busqué en Google y vi que la única mención está en los archivos de idioma de GitHub para el repositorio. Buscando la clave, encontré que este es el código relevante:

De alguna manera, “email” no está vacío, aunque no he iniciado sesión (pruébalo tú mismo, en una ventana de incógnito). Entonces, ¿de dónde viene “email” en el código? Quizás alguien aquí lo sepa.

¿Está habilitada la configuración del sitio normalize_emails en este sitio?

¿Y DiscourseConnect sigue activo en este sitio?

Pensé que no se podían crear invitaciones si el SSO estaba activado. ¿Se cambió eso en esa reciente actualización de las invitaciones, @Falco?

3 Me gusta

También lo probé con correos electrónicos normales como foo@bar.com sin +

1 me gusta

Creo que su sitio tiene un problema mayor. Si hago clic para iniciar sesión, se me inicia sesión automáticamente como este usuario:

Las invitaciones no deberían ser posibles con SSO, y su autenticación externa está permitiendo que los usuarios accedan directamente al sitio. En ese caso, el correo electrónico probablemente sea inválido porque está comparando el correo electrónico de la invitación con el usuario de arriba.

3 Me gusta

Eso es todo. El usuario está codificado en el código SSO para probar cosas, por lo que cualquiera que vaya allí inicia sesión como ese usuario. Por lo tanto, las cosas se ven rotas.

Todavía no entiendo cómo puedes enviar invitaciones cuando el SSO está habilitado.

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.