Я пытаюсь реализовать систему проверки электронной почты на Parse-Server (/ Heroku), когда создается учетная запись пользователя; чтобы пользователь мог подтвердить создание своей учетной записи.
В этих вопросах все работает хорошо:
Проблема вот в чем:
Когда пользователь нажимает на ссылку внутри письма с подтверждением. Вот что отображается в браузере:
{"error": "unauthorized"}
Кто-нибудь видел подобную проблему и знает как ее решить?
У меня была такая же проблема с Heroku. Убедитесь, что все ваши переменные конфигурации SMTP установлены правильно на экземпляре heroku. Mastodon production.rb использует эти переменные для определения способа отправки исходящей электронной почты. Эти переменные существуют на панели инструментов mailgun, и их очень легко сопоставить.
Использовать config
, config:set
, config:get
и config:unset
интерфейса командной строки Heroku для управления вашими конфигурационными переменными:
$ 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 рассматривает эти конфигурационные переменные как переменные среды для приложения. Эти постоянные переменные остаются на месте во время развертывания и перезапуска приложения. Если вы не хотите изменять значения этих переменных, все, что вам нужно, - это установить их один раз.