Olá @tgustilo
Parece que consegui fazer as coisas funcionarem sem recorrer a nenhum plugin de terceiros.
O plugin de Automações integrado é o único que estou usando, e uma dica e um problema sobre isso foram postados logo acima neste tópico.
Eu (por enquanto) desisti de uma caixa de diálogo condicional de inscrição de usuário onde as informações que um usuário é solicitado a fornecer diferem dependendo do fórum que ele deseja acessar. Portanto, sem validações de autenticação do Discourse ou plugin de assistente personalizado.
O resultado não é tão elegante para candidatos de fóruns públicos, mas até certo ponto, provavelmente há utilidade em expor a maioria dos campos de usuário personalizados de qualificações profissionais e cargo de trabalho, etc., usados para candidatos de fóruns privados, para capturar quaisquer outras qualificações profissionais e cargos que o membro do público que se candidata possua, e exibi-los em seu perfil público.
Essas informações significam que qualquer pessoa que interaja com essa pessoa tem uma maior noção do que pode ser relevante para seu nível e área de especialização.
A partir daqui, eu realmente gostaria de uma maneira para um administrador poder editar diretamente uma inscrição de usuário antes que ela seja aprovada - tudo a partir da mesma caixa de diálogo de aprovação.
Dessa forma, alguém que tenta se inscrever para acesso ao fórum privado e claramente não pertence (com base nas outras informações fornecidas), pode pelo menos ter a adesão ao grupo de usuários do fórum público sem ter que se inscrever novamente do zero (desperdiçando esse esforço), e quaisquer outros erros óbvios poderiam ser corrigidos em um único passo (talvez com um aviso codificado por cores alertando o usuário sobre os campos de seu perfil editados).
No momento, resolver problemas em perfis de usuários candidatos submetidos (incluindo o grupo de usuários selecionado pelo usuário) requer ou rejeitar a inscrição do usuário diretamente, com pouca ou nenhuma explicação detalhada, ou realizar um processo de limpeza separado, de várias etapas e propenso a erros, com alto risco de erros ou omissões por parte do administrador.