Мне нужно использовать другой хост электронной почты в зависимости от некоторых условий при проверке пользователя. Что мне нужно сделать, чтобы изменить это перед вызовом 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, но с другими значениями, электронное письмо будет отправлено с новымзначение хоста.