Entonces, la configuración correcta significará que se eliminará el botón predeterminado y luego podré agregar el mío personalizado…
Creo que cualquier “botón” que enlace a /login (del sitio de la comunidad) te llevará al sitio principal si el SSO está habilitado (correctamente).
El inicio de sesión funciona: redirige a nuestro inicio de sesión SSO…
El botón ‘crear cuenta’ va al mismo inicio de sesión SSO sin opción de registrarse. Este es el botón que necesitamos que vaya a la página de registro de nuestro sitio principal.
Así, el componente temático de @Don puede ayudar ahí.
En el sitio web de un cliente de ejemplo, el enlace/opción de registro también está en la página de inicio de sesión.
¿Quizás podrías considerar añadir uno?
¿Estás usando DiscourseConnect o algún OAuth?
Estamos usando ODIC - el tema de @Don se ve genial y cumplirá su función, pero ¿cómo elimino el botón existente de “crear cuenta”?
El componente de tema lo ocultará si DiscourseConnect está habilitado.
Entonces, creo que el plugin no funcionará en nuestro caso porque estamos usando OpenID Connect. En “Discourse Connect”, los 3 campos están vacíos.
Ah, ya veo, he hecho una nueva versión del componente de tema que no restringirá la apariencia con la configuración del sitio.
Increíble, ¡gracias! Iba a tomar tu primer plugin y jugar con él localmente para ver si podía adaptarlo a mis requisitos, pero parece que ya has empezado a mover las cosas. Gracias…
@Don se ve bien, así que estoy viendo tu plugin para entender cómo funciona, ¿estás sobrescribiendo el ‘signUpSsoButton’ para el comportamiento personalizado? Presumiblemente, eso está en el núcleo, ¿dónde puedo ver la implementación predeterminada (dado que no estoy familiarizado con la estructura de Discourse)?
Básicamente, no es posible anular la plantilla discourse/app/assets/javascripts/discourse/app/components/header/auth-buttons.gjs at main · discourse/discourse · GitHub, pero podemos agregar un botón de encabezado antes o después de los botones de autenticación.
Por lo tanto, el componente agrega un botón antes de los botones de autenticación, como se explica aquí: Upcoming Header Changes - Preparing Themes and Plugins y oculta el botón de registro predeterminado con CSS.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.