A verificação da conta de e-mail Parse-server/Heroku não funciona

A verificação da conta de e-mail Parse-server/Heroku não funciona

Estou tentando implementar o sistema de verificação de email no Parse-Server (/Heroku), quando uma conta de usuário é criada; para que o usuário possa confirmar a criação de sua conta.

As coisas estão funcionando bem para esses assuntos:

  • Posso criar uma conta ativa.
  • O usuário recebe o e-mail de verificação esperado.

O problema é este:

  • Quando o usuário clica no link dentro do e-mail de verificação. Isto é o que aparece no navegador:

    {"erro":"não autorizado"}

Alguém já viu um problema semelhante e sabe como resolvê-lo?

Responder1

Eu tive o mesmo problema com Heroku. Verifique se todas as suas variáveis ​​de configuração SMTP estão definidas corretamente na instância do heroku. Mastodon production.rb usa essas variáveis ​​para determinar como enviar emails de saída. Essas variáveis ​​existem no painel do mailgun e é muito fácil mapeá-las.

Use config, config:sete config:getdas config:unsetCLI do Heroku para gerenciar seus vars de configuração:

$ heroku config:set GITHUB_USERNAME=johnroyce
//Adding config vars and restarting myapp... done, v12
GITHUB_USERNAME: johnroyce

$ heroku config
GITHUB_USERNAME: johnroyce
OTHER_VAR:    production

$ heroku config:get GITHUB_USERNAME
johnroyce

$ heroku config:unset GITHUB_USERNAME
//Unsetting GITHUB_USERNAME and restarting myapp... done, v13

Heroku considera essas variáveis ​​de configuração como variáveis ​​de ambiente para o aplicativo. Essas variáveis ​​persistentes permanecem em vigor durante a implantação e reinicialização do aplicativo. A menos que você queira alterar os valores dessas variáveis, tudo o que você precisa é defini-las uma vez.

informação relacionada