#198 check email dns - dynamic require

This commit is contained in:
Avris 2021-04-12 21:19:25 +02:00
parent 4ff00266a1
commit 052bbfd5dc
1 changed files with 1 additions and 1 deletions

View File

@ -8,7 +8,6 @@ import { loadSuml } from '../loader';
import avatar from '../avatar'; import avatar from '../avatar';
import { config as socialLoginConfig, handlers as socialLoginHandlers } from '../social'; import { config as socialLoginConfig, handlers as socialLoginHandlers } from '../social';
import cookieSettings from "../../src/cookieSettings"; import cookieSettings from "../../src/cookieSettings";
import { Resolver } from "dns/promises";
const config = loadSuml('config'); const config = loadSuml('config');
const translations = loadSuml('translations'); const translations = loadSuml('translations');
@ -104,6 +103,7 @@ const validateEmail = async (email) => {
if (!re.test(email)) { if (!re.test(email)) {
return false; return false;
} }
const { Resolver } = require('dns').promises;
const dns = new Resolver(); const dns = new Resolver();
try { try {
const addresses = await dns.resolveMx(email.split('@')[1]); const addresses = await dns.resolveMx(email.split('@')[1]);