Como detectei um bug (usuários confirmados por um método diferente de e-mail são excluídos se não forem confirmados), por favor, ajude-me a descobrir como verificar qual método de registro os usuários utilizaram.
Preciso saber quem criou uma conta usando autenticação do Google, quem fez login com Instagram/Facebook e quem usou o Discord. Como posso verificar isso?
//
Ok, consigo verificar na aba “Conta associada”, mas como fazer isso para todos os usuários de uma vez? (por exemplo, ao exportar os usuários para arquivos CSV?)
Talvez você possa usar o plugin de explorador de dados.
Usuários que se autenticam com o Google e outros provedores não precisam validar seu endereço de e-mail. Se você perceber que esses usuários estão sendo excluídos, isso é um bug e deve ser corrigido. Isso é altamente improvável.
É um recurso que exclui contas que nunca foram validadas.
Suspeito que o problema que você está tentando resolver não é o mesmo que você está enfrentando.
Ontem, eu aprovei deliberadamente as contas, mas hoje, de qualquer forma, o Discourse removeu mais usuários que estão devidamente registrados (usando o e-mail — já se passaram muitos dias, mas nas configurações está definido para não removê-los após 1000 dias… Isso é um bug.
Afinal, esses usuários se registram, confirmam seu e-mail e aguardam a ativação. E agora posso ver que eles estão sendo excluídos (localizados na guia Rejeitados em /revisão).