Как условно использовать значения источника данных для обратной проверки электронной почты - PullRequest
0 голосов
/ 06 ноября 2019

Мне нужно использовать другой хост электронной почты в зависимости от некоторых условий при проверке пользователя. Что мне нужно сделать, чтобы изменить это перед вызовом user.verify (...)?

Я использовал отладчик, чтобы следовать встроенной функции user.verify (...). Кажется, он поддерживает изменение данных хоста / порта, но я не уверен, как правильно их установить.

Файл datasources.local.js, который я пытаюсь переопределить для каждого пользователя в отдельности:

email: {
  connector: 'mail',
  name: 'email',
  type: [
    {
      port: ...
      host: ...
      ...
     },
  ]
}

Сам код:

const options = {
  type: 'email',
  to: ...
  from:...
  ...
 }
userModel.verify(options);

Я ожидаю, что если параметры будут изменены, чтобы включить те же поля, что и datasources.local.js, но с другими значениями, электронное письмо будет отправлено с новымзначение хоста.

...