A verificação da conta de e-mail do Parse-server / Heroku não está funcionando

2

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. Isso é o que aparece no navegador:

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

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

    
por user3863666 09.03.2018 / 05:18

1 resposta

0

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

Use config , config:set , config:get e config:unset da Heroku CLI para gerenciar suas configurações 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

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

    
por 19.03.2018 / 05:03