Migrei do meu antigo motor de fórum para o Discourse. Eu queria proibir registros, pois a criação de usuários é tratada pelo meu site principal (via solicitação de API), então a conta do fórum é criada junto com a conta do usuário no site principal.
No entanto, quando ativei “desabilitar registro”, ele não me permitiu criar usuários nem mesmo via API. Então mudei para “Apenas convite”, isso parece funcionar, mas tive um problema - todos os usuários existentes (que foram migrados do fórum antigo) agora precisam de aprovação antes do primeiro login. Para novos usuários, parece estar tudo bem. Como posso “aprovar em massa” todos os milhares de usuários existentes e por que recebo essa mensagem?
Isso significa que eu crio um usuário no Discourse via API no momento em que eles criam uma conta no site. Eu não tenho nenhum tipo de “SSO”. É uma única solicitação de API pura.
E eu realmente quero proibir registros não-API. “local logins” é a única maneira que os usuários podem fazer login, pois eu não tenho nenhum “SSO”.