
사용자 계정이 생성되면 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는 이러한 구성 변수를 애플리케이션의 환경 변수로 간주합니다. 이러한 영구 변수는 앱 배포 및 다시 시작 전반에 걸쳐 그대로 유지됩니다. 이러한 변수의 값을 변경하려는 경우가 아니면 한 번만 설정하면 됩니다.