
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:set
e config:get
das config:unset
CLI 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.