[REMUNERADO] alterar automaticamente o e-mail do usuário

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.

1 curtida

Você não precisa de um plugin; precisa modificar seu código para fazer a API fazer o que você deseja.

Em que linguagem seu código está escrito?

Você tem um orçamento?

1 curtida

Se você está verificando o e-mail externamente, isso significa SSO? Se for o caso, inclua que o e-mail já foi verificado no callback.

3 curtidas

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.

1 curtida

O SSO já suporta verificação de e-mail externa. O plug-in do WordPress, por exemplo, já lida com isso quando o WordPress é a autoridade de identidade.

3 curtidas

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.

1 curtida

Vale a pena $5, $50, $500 ou $5000?

Em qual linguagem seu código está escrito?

Pode dar dois passos para trás e descrever o que está tentando fazer acontecer?

1 curtida

Ok, mas por que não implementar um IdP/SSO?

Assim, todo esse problema desaparece.

1 curtida

Estou procurando algo entre 50 e 500 :smiley:

Como já disse, minha API foi desenvolvida em PHP.

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.

1 curtida

Você não sabe do que se trata, mas pode afirmar isso de forma definitiva? Curioso.

3 curtidas

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?

1 curtida

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?

1 curtida

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.

1 curtida

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.

1 curtida

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.

1 curtida

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.

6 curtidas

Ok. Isso é aceitável para mim.

3 curtidas

O OP não se importou em compartilhar o plugin com todos vocês, então aqui está:

14 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.