Parse-server/Heroku 電子郵件帳號驗證不起作用

Parse-server/Heroku 電子郵件帳號驗證不起作用

當建立使用者帳戶時,我試圖在 Parse-Server (/Heroku) 上實現電子郵件驗證系統;以便使用者確認他/她的帳戶建立。

這些事情進展順利:

  • 我可以建立一個工作帳戶。
  • 使用者收到預期的驗證電子郵件。

問題是這樣的:

  • 當使用者點擊驗證電子郵件內的連結。這是瀏覽器中顯示的內容:

    {“錯誤”:“未經授權”}

有沒有人看過類似的問題並知道如何解決?

答案1

我對 Heroku 也有同樣的問題。檢查所有 SMTP 配置變數是否在 heroku 實例上正確設定。 Mastodon production.rb 使用這些變數來決定如何發送外發電子郵件。這些變數存在於 mailgun 儀表板中,並且很容易將它們映射到。

使用Heroku CLI 的configconfig:setconfig: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 將這些配置變數視為應用程式的環境變數。這些持久變數在應用程式部署和重新啟動過程中保持不變。除非您想更改這些變數的值,否則您只需設定一次即可。

相關內容