Parse-server/Heroku 电子邮件帐户验证不起作用

Parse-server/Heroku 电子邮件帐户验证不起作用

当创建用户帐户时,我尝试在 Parse-Server (/Heroku) 上实现电子邮件验证系统;以便用户可以确认他/她的帐户创建。

这些事情进展顺利:

  • 我可以创建一个工作账户。
  • 用户收到预期的验证电子邮件。

问题是这样的:

  • 当用户点击验证邮件内的链接时,浏览器中将显示以下内容:

    {“错误”:“未经授权”}

有谁见过类似的问题并知道如何解决?

答案1

我在使用 Heroku 时也遇到了同样的问题。请检查 Heroku 实例上的所有 SMTP 配置变量是否都正确设置。Mastodon production.rb 使用这些变量来确定如何发送外发电子邮件。这些变量存在于 mailgun 仪表板中,并且映射它们非常容易。

使用Heroku CLI 的 、 和 来管理您的config配置config:set变量config:getconfig:unset

$ 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 将这些配置变量视为应用程序的环境变量。这些持久变量在应用程序部署和重新启动期间保持不变。除非您想更改这些变量的值,否则您只需设置一次即可。

相关内容