
當建立使用者帳戶時,我試圖在 Parse-Server (/Heroku) 上實現電子郵件驗證系統;以便使用者確認他/她的帳戶建立。
這些事情進展順利:
- 我可以建立一個工作帳戶。
- 使用者收到預期的驗證電子郵件。
問題是這樣的:
當使用者點擊驗證電子郵件內的連結。這是瀏覽器中顯示的內容:
{“錯誤”:“未經授權”}
有沒有人看過類似的問題並知道如何解決?
答案1
我對 Heroku 也有同樣的問題。檢查所有 SMTP 配置變數是否在 heroku 實例上正確設定。 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 將這些配置變數視為應用程式的環境變數。這些持久變數在應用程式部署和重新啟動過程中保持不變。除非您想更改這些變數的值,否則您只需設定一次即可。