Ok, quindi la configurazione corretta significherà che il pulsante predefinito verrà rimosso e potrò quindi aggiungerne uno personalizzato…
Credo che qualsiasi “pulsante” che rimandi a /login (del sito della community) ti porterà al sito principale se l’SSO è abilitato (correttamente).
Login funziona: reindirizza al nostro login SSO…
Il pulsante ‘crea account’ porta allo stesso login SSO senza opzione di registrazione. Questo è il pulsante che deve portare alla pagina di registrazione del nostro sito principale.
Quindi il componente tema di @Don può aiutare in questo caso.
In un sito web di un cliente di esempio, il link/opzione di registrazione si trova anche nella pagina di accesso.
Forse potresti considerare di aggiungerne uno?
Stai usando DiscourseConnect o qualche oauth?
Stiamo usando ODIC - il tema di @Don sembra fantastico e farà il lavoro, ma come rimuovo il pulsante “crea account” esistente.
Il componente del tema lo nasconderà se DiscourseConnect è abilitato.
Penso che il plugin non funzionerà nel nostro caso, poiché utilizziamo OpenID Connect. Sotto “Discourse Connect” i 3 campi sono vuoti.
Ah capisco, ho creato una nuova versione del componente tema che non limiterà l’aspetto con le impostazioni del sito.
Fantastico - grazie Stavo per prendere il tuo primo plugin e giocarci localmente per vedere se potevo adattarlo alle mie esigenze, ma sembra che tu abbia già iniziato a muovere le cose - grazie…
@Don sembra buono, quindi sto esaminando il tuo plugin per capire come funziona, stai sovrascrivendo ‘signUpSsoButton’ per il comportamento personalizzato. Presumibilmente, questo è nel core - dove posso vedere l’implementazione predefinita (dato che non ho familiarità con la struttura di Discourse).
Fondamentalmente non è possibile sovrascrivere il template discourse/app/assets/javascripts/discourse/app/components/header/auth-buttons.gjs at main · discourse/discourse · GitHub ma possiamo aggiungere un pulsante nell’intestazione prima o dopo i pulsanti di autenticazione.
Quindi il componente aggiunge un pulsante prima dei pulsanti di autenticazione come spiegato qui: Upcoming Header Changes - Preparing Themes and Plugins e nascondere il pulsante di registrazione predefinito con CSS.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.