Проверка учетной записи электронной почты Parse-server / Heroku не работает

Я пытаюсь реализовать систему проверки электронной почты на Parse-Server (/ Heroku), когда создается учетная запись пользователя; чтобы пользователь мог подтвердить создание своей учетной записи.

В этих случаях все работает хорошо:

  • Я могу создать рабочую учетную запись.
  • Пользователь получает письмо с подтверждением, которое ожидается.

проблема заключается в следующем:

  • Когда пользователь щелкает ссылку внутри письма с подтверждением. Вот что отображается в браузере:

    {"error": "unauthorized"}

Кто-нибудь видел подобную проблему и знает, как ее решить?

2
задан 9 March 2018 в 06:18
1 ответ

У меня была такая же проблема с 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 рассматривает эти переменные конфигурации как переменные среды для приложения. Эти постоянные переменные остаются на месте во время развертывания и перезапуска приложения. Если вы не хотите изменять значения этих переменных, все, что вам нужно, это установить их один раз.

0
ответ дан 3 December 2019 в 13:58

Теги

Похожие вопросы