Процесс проверки электронной почты Parse-Server - PullRequest
0 голосов
/ 22 февраля 2020

При использовании Parse-Server с приложением iOS. Возможно реализовать проверку электронной почты пользователя.

Что необходимо для того, чтобы пользователь получил сообщение электронной почты, чтобы он / она мог подтвердить свой адрес электронной почты?

На данный момент У меня работает функция сброса пароля, но пользователь не получает никакого подтверждающего сообщения. Так что я должен что-то упустить. На самом деле, единственное, что я сделал в отношении проверки электронной почты, это добавил строку:

  verifyUserEmails: true,

в мой индексный файл. js. Таким образом, соответствующий код теперь выглядит следующим образом:

var api = new ParseServer({
  .........
  serverURL: "https://myapp.herokuapp.com/parse",
  publicServerURL: 'https://myapp.herokuapp.com/parse',
  appName: 'MyApp',
  .........
  verifyUserEmails: true,
  emailAdapter: {
    module: '@parse/simple-mailgun-adapter',
    options: {
      fromAddress: 'sending-adr@fmail.cor',
      domain: 'dmain.net',
      apiKey: process.env.EML_ADAPTER_KEY
    }
  }
});

И далее в рабочем процессе, я полагаю, должно быть несколько способов настроить письмо с подтверждением, отправленное пользователю.

1 Ответ

0 голосов
/ 25 февраля 2020

Вот что закончилось решением проблемы.

Внутри блока c кода:

var api = new ParseServer({
  .....
});

после этого субблока c:

  emailAdapter: {
    module: '@parse/simple-mailgun-adapter',
    .....
    options: {.....}
  }

Я добавил это:

   customPages: {
    invalidLink: '.....',
    verifyEmailSuccess: '.....',
    choosePassword: '.....',
    passwordResetSuccess: '.....'
  }

С этого момента все стало работать как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...