@IBAction func forgotPasswordTapped(_ sender: Any) {
if let username = self.emailTextField.text {
PFUser.requestPasswordResetForEmail(inBackground: username) { (success, error) in
if (success) {
print("forgot password successful and sent")
}
}
}
}
Когда эта функция вызывается, я получаю следующее сообщение об ошибке
"An appName, publicServerURL, and emailAdapter are required for password reset and email verification functionality. (Code: 1, Version: 1.16.0)"
Есть ли что-то, что мне нужно сделать с настройками почты Heroku, чтобы включить его? Если да, не могли бы вы дать мне указания, как это сделать? Я пробовал использовать надстройки mailgun и sendgrid для Heroku, но не знал, как их настроить.
скриншот моей панели управления синтаксическим анализом: https://www.evernote.com/l/Aq9A4JQSO_1L3rEmnFuZOyHsVvs7gY5Ttc8





Убедитесь, что в вашем package.json есть адаптер mailgun.
"dependencies": {
"parse-server-simple-mailgun-adapter": "*"
}
Затем в вашем index.js или где бы вы ни запустили api.
var api = new ParseServer({
appName: 'App Name',
appId: 'app Id',
emailAdapter: {
"module": "parse-server-simple-mailgun-adapter",
"options": {
"fromAddress": "[email protected]",
"domain": "your.mailgun.domain",
"apiKey": "mailgun-api-key"
}
}
})
Если это было полезно, отметьте это как принятый ответ.