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

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

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

В этих вопросах дела идут хорошо:

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

Проблема вот в чем:

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

    {"ошибка":"неавторизованный"}

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

решение1

У меня была та же проблема с Heroku. Проверьте, что все переменные конфигурации SMTP установлены правильно на экземпляре heroku. Mastodon production.rb использует эти переменные для определения способа отправки исходящей почты. Эти переменные есть на панели управления mailgun, и их очень легко сопоставить.

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

Связанный контент