Eu ativei “Criar ou Sincronizar Usuários do Discourse no Login” porque quero que uma conta do Discourse seja criada quando as pessoas fizerem login na minha conta do WordPress, via SSO.
A conexão SSO está correta e funcionando, as pessoas estão usando o fórum, mas usuários recém-registrados ou usuários que se registraram antes de o fórum ser adicionado precisam passar por estas etapas:
Visitar o site do fórum.
Clicar em login
A conta deles é criada, mas eles precisam verificar o endereço de e-mail.
Portanto, não apenas a função “Criar ou Sincronizar” não está funcionando, mas a capacidade de pular a verificação de endereços de e-mail (que também fiz no WordPress) também não parece funcionar.
Como posso corrigir todos esses problemas, por favor?
Na verdade, corrigi o problema da verificação dupla agora, usando um filtro. Então está tudo bem (só não tenho certeza por que começou a acontecer, alguns dias depois de tudo ter sido configurado… estranho).
Mas quanto ao outro problema, o que estou esperando é:
O usuário se cadastra no site no WordPress
Uma conta de fórum é criada para ele em segundo plano
e:
Usuário existente que se cadastrou semanas atrás faz login no site hoje
Uma conta de fórum é criada em segundo plano.
No momento, nada disso está acontecendo. O usuário tem que visitar manualmente o site do fórum e clicar em Login. Isso é exatamente o mesmo que estava acontecendo antes de eu marcar a caixa “Criar ou Sincronizar Usuários do Discourse no Login”, então parece que a caixa não mudou nada.
Entendi, obrigado pela explicação. Ok, vamos focar no problema de criação de conta. Apenas um esclarecimento adicional. Você está dizendo que espera isto:
O usuário se cadastra no site no WordPress
O usuário está logado no WordPress (automaticamente após o cadastro)
Uma conta no fórum é criada para ele em segundo plano
E
O usuário vai ao fórum e está logado
Está correto?
Se sim, há uma diferença entre a criação de uma conta de usuário e uma sessão de login. O DiscourseConnect não cria automaticamente uma sessão de login para o usuário no Discourse quando o usuário faz login no WordPress. Infelizmente, nenhuma solução SSO funciona dessa maneira para frameworks de software independentes como WordPress e Discourse. Só funciona dessa maneira para plataformas como Google ou Microsoft.
Olá Shaun, ainda não consegui recriar seu problema. Aqui está um vídeo de mim usando o recurso com sucesso em minhas instâncias de demonstração. Dê uma olhada e me diga se você está fazendo ou esperando algo diferente: