Isso está fazendo sentido agora. O que os usuários estão fazendo é registrar uma conta no WordPress, não no Discourse. Isso pode ser um tanto confuso do ponto de vista do usuário com o DiscourseConnect, mas isso provavelmente é um problema separado.
O que está acontecendo agora é que o usuário clica no botão “Log in” no Discourse. Eles são redirecionados para a página de Login do seu site WordPress. Eles então precisam navegar da página de Login para a página de registro do site (essa é a parte confusa). Após o registro no site, eles devem receber um e-mail do WordPress pedindo para ativarem suas contas (isso dependerá da configuração do seu site WordPress). Assumindo que seu site WordPress tenha a configuração de registro padrão, o usuário então clicará no link no e-mail de ativação e passará pelas etapas necessárias para ativar sua conta WordPress e fazer login no site.
Se você tiver a opção WP Discourse “Criar ou Sincronizar Usuários do Discourse no Login” habilitada:
fazer login no WordPress fará com que um usuário do Discourse seja criado automaticamente. Se você não tiver essa opção habilitada no WordPress, o usuário do Discourse não será criado até que ele clique novamente no botão “Log in” do Discourse, ou clique em um link de login do Discourse que você adicionou ao seu site WordPress.
Em qualquer um dos casos, assim que o usuário do Discourse for criado, uma entrada de revisão “Precisa de aprovação” será criada em seu site Discourse:
A equipe do seu site Discourse será notificada de que há um usuário aguardando aprovação. Quando um membro da equipe aprovar o usuário, o usuário receberá um e-mail de “Você foi aprovado” do Discourse.
Isso parece uma abordagem muito complicada para dar aos usuários acesso ao site Discourse. A maneira mais fácil de simplificar isso (do ponto de vista do usuário) seria desabilitar a configuração must approve users no Discourse. Se você tiver usuários em seu site WordPress que não deseja permitir o acesso ao seu site Discourse, seria melhor adicionar algum código ao seu site WordPress para impedir que alguns usuários façam login no Discourse: How to prevent some WP users from being able to login to Discourse - #2 by simon.
Não acho que haja um grande caso de uso para ter a configuração must approve users habilitada quando o DiscourseConnect está habilitado. Do ponto de vista do usuário, é bastante confuso.
Gostaria de encontrar uma boa solução para o problema que mencionei sobre usuários que ainda não têm contas no Discourse ou no WordPress clicando no botão “Log in” do Discourse com o DiscourseConnect habilitado. Talvez o Discourse pudesse adicionar uma configuração discourse connect signup url. Quando configurado, os usuários poderiam ser redirecionados para a página de inscrição do provedor de autenticação em vez da página de login do provedor de autenticação. Por enquanto, a melhor solução é garantir que o link de “registro” seja óbvio na página de login do provedor de autenticação. Com a página de login padrão do WordPress, não é muito óbvio:


