Ora ha senso. Quello che gli utenti stanno facendo è registrare un account su WordPress, non su Discourse. Questo può creare una certa confusione dal punto di vista dell’utente con DiscourseConnect, ma questo è probabilmente un problema separato.
Quello che sta succedendo ora è che l’utente fa clic sul pulsante “Accedi” su Discourse. Viene reindirizzato alla pagina di accesso del tuo sito WordPress. Quindi deve navigare dalla pagina di accesso alla pagina di registrazione del sito (questa è la parte confusa). Dopo essersi registrato sul sito, dovrebbe ricevere un’e-mail da WordPress che gli chiede di attivare il proprio account (questo dipenderà dalla configurazione del tuo sito WordPress). Supponendo che il tuo sito WordPress abbia la configurazione di registrazione predefinita, l’utente farà quindi clic sul collegamento nell’e-mail di attivazione e seguirà i passaggi necessari per attivare il proprio account WordPress ed effettuare l’accesso al sito.
Se hai abilitato l’opzione WP Discourse “Crea o sincronizza utenti Discourse all’accesso”:
l’accesso a WordPress creerà automaticamente un utente Discourse. Se non hai abilitato quell’opzione su WordPress, l’utente Discourse non verrà creato finché non farà nuovamente clic sul pulsante “Accedi” di Discourse, o non farà clic su un collegamento di accesso Discourse che hai aggiunto al tuo sito WordPress.
In entrambi i casi, una volta creato l’utente Discourse, verrà creato un elemento di revisione “In attesa di approvazione” sul tuo sito Discourse:
Lo staff del tuo sito Discourse verrà notificato che c’è un utente in attesa di approvazione. Quando un membro dello staff approva l’utente, all’utente verrà inviata un’e-mail “Approvato” da Discourse.
Questo sembra un approccio molto complicato per dare agli utenti l’accesso al sito Discourse. Il modo più semplice per semplificarlo (dal punto di vista dell’utente) sarebbe disabilitare l’impostazione must approve users su Discourse. Se hai utenti sul tuo sito WordPress a cui non vuoi consentire l’accesso al tuo sito Discourse, sarebbe meglio aggiungere del codice al tuo sito WordPress per impedire ad alcuni utenti di accedere a Discourse: How to prevent some WP users from being able to login to Discourse - #2 by simon.
Non credo che ci sia un grande caso d’uso per avere l’impostazione must approve users abilitata quando DiscourseConnect è abilitato. Dal punto di vista dell’utente è piuttosto confuso.
Mi piacerebbe trovare una buona soluzione al problema che ho menzionato riguardo agli utenti che non hanno ancora account né su Discourse né su WordPress che fanno clic sul pulsante “Accedi” di Discourse con DiscourseConnect abilitato. Forse Discourse potrebbe aggiungere un’impostazione discourse connect signup url. Quando configurato, gli utenti potrebbero essere reindirizzati alla pagina di registrazione del provider di autenticazione invece che alla pagina di accesso del provider di autenticazione. Per ora, la soluzione migliore è assicurarsi che il collegamento “registrazione” sia evidente sulla pagina di accesso del provider di autenticazione. Con la pagina di accesso predefinita di WordPress, non è molto evidente: