Olá Angus,
No registro padrão,
- O usuário acessa o formulário e adiciona nome, e-mail e senha.
- Em seguida, o usuário é automaticamente logado.
- Então, quando o usuário clica no link da comunidade, ele é automaticamente logado no Discourse (pois o plugin Discourse Connect já fez seu trabalho de criar um novo usuário no Discourse).
Para o segundo formulário,
- O usuário adiciona um nome e e-mail.
- Nós fornecemos uma senha temporária.
- O restante do processo é o mesmo, ou seja, o usuário é logado automaticamente no momento do cadastro.
- Mas, neste caso, o usuário não é criado no Discourse.
Não vejo nenhuma configuração no Discourse Connect que seja acionada pela alteração de um formulário de registro. Existe algum hook que precise ser acionado no registro de usuário no WP que não é acionado no caso do segundo formulário?
Na verdade, qual hook no WordPress é usado para criar um usuário no Discourse? Deve haver uma chamada de API para acionar atividade no Discourse. Poderia não disparar por algum motivo?