当创建用户帐户时,我尝试在 Parse-Server (/Heroku) 上实现电子邮件验证系统;以便用户可以确认他/她的帐户创建。
这些事情进展顺利:
- 我可以创建一个工作账户。
- 用户收到预期的验证电子邮件。
问题是这样的:
当用户点击验证邮件内的链接时,浏览器中将显示以下内容:
{“错误”:“未经授权”}
有谁见过类似的问题并知道如何解决?
答案1
我在使用 Heroku 时也遇到了同样的问题。请检查 Heroku 实例上的所有 SMTP 配置变量是否都正确设置。Mastodon production.rb 使用这些变量来确定如何发送外发电子邮件。这些变量存在于 mailgun 仪表板中,并且映射它们非常容易。
使用Heroku CLI 的 、 和 来管理您的config
配置config:set
变量config:get
:config: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 将这些配置变量视为应用程序的环境变量。这些持久变量在应用程序部署和重新启动期间保持不变。除非您想更改这些变量的值,否则您只需设置一次即可。