Quero poder alterar automaticamente o e-mail do usuário, sem precisar enviar um e-mail de confirmação, por meio de uma chamada à API de administrador. Estou de acordo com o fato de que este plugin seja de código aberto ou até mesmo mesclado ao núcleo do Discourse como um pull request (se o desenvolvedor principal desejar adicionar tais funcionalidades).
Meu caso de uso é que estou verificando o e-mail do usuário com meu próprio código. Portanto, não preciso solicitar outra verificação pelo Discourse.
Até onde sei, o Discourse não possui uma chamada de API para alterar o e-mail do usuário sem confirmação. Ele tem um comando de shell para fazer isso, no entanto, não é adequado para a minha situação.
Eu escrevi minha própria API com PHP.
Eu realmente não sei quanto custa. O código já está implementado no núcleo como um comando de shell. Não tenho certeza de quanto custaria para disponibilizá-lo via API.
Não, não implementei SSO. Apenas verifico o e-mail do usuário por outros meios e preciso alterá-lo por meio de uma chamada de API, sem confirmação adicional.
Tenho um aplicativo e meu fórum está vinculado ao perfil do usuário no meu aplicativo. Os usuários podem alterar seu e-mail dentro do meu aplicativo e eu quero que o e-mail do usuário no Discourse seja alterado automaticamente também.
Desculpe, não sei o que é IdP, mas quanto ao SSO, como já tenho uma grande base de usuários, implementar um SSO para o meu Discourse quebraria as contas dos usuários atuais e eles precisariam se verificar novamente. Não gosto disso. E meu problema seria resolvido tão facilmente quanto poder alterar o e-mail sem confirmação com uma chamada de API.
Desculpe, eu não deveria ter tanta certeza, já que tenho conhecimento limitado sobre o assunto, mas, pelo que entendo, de acordo com a seguinte declaração, os usuários precisam se verificar no provedor de SSO.
Quero dizer, se o usuário estiver registrado no Discourse, mas não no provedor de SSO, se eu ativar o SSO, eles precisarão se registrar no provedor de SSO. Correto?
O que está impedindo você de exportar a lista de usuários para o SSO que você implantar?
Você não detalhou como atualmente verifica os endereços de e-mail ou por que o acima é realmente necessário. Pode haver uma maneira mais simples de alcançar tudo isso se você responder a algumas das perguntas do Jay.
Por que não deixar o Discourse lidar com a verificação, em vez de verificar os e-mails externamente e, em seguida, confiar em código para manipular o banco de dados do Discourse?
Podemos exportá-los com suas senhas? Se sim, por favor, me informe se há documentação sobre isso.
Assim como no Discourse, envio um link por e-mail para verificar o endereço.
Eu queria fazer isso. O problema é que preciso saber imediatamente sobre a confirmação de e-mail. No entanto, o Discourse não tinha um webhook de usuário para e-mail/nome de usuário alteração.
Então, por que não deixar o Discourse lidar com o SSO para você e simplesmente consumir a identidade do Discourse? Dessa forma, você nunca mais precisará se preocupar com a verificação de e-mail.
Você está pedindo uma solução percebida sem nos dar o quadro completo aqui. Existem muitas razões válidas para não querer um meio de contornar a verificação de e-mail. Executar sistemas distintos apenas criará muito trabalho desnecessário no futuro.
Porque o Discourse não me permite ter autenticação por telefone. Preciso de algo que possa lidar com verificação e autenticação por e-mail e telefone ao mesmo tempo.
Ok. Para resumir: como o OP sabe exatamente o que precisa, conseguirei entregar um plugin que oferece uma chamada de API para alterar o e-mail de um usuário (sem enviar um e-mail ou exigir qualquer tipo de ativação adicional) por 200 dólares.