From b2072fb92498ae6b6c6cc96cb3a7fec37b8fa0f8 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Thu, 13 Jun 2024 12:57:32 -0400 Subject: [PATCH] verify email --- controller/verifyEmployer.js | 32 +++++++++++++++++++++++++++++--- package.json | 3 ++- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/controller/verifyEmployer.js b/controller/verifyEmployer.js index dc17bfc..b549260 100644 --- a/controller/verifyEmployer.js +++ b/controller/verifyEmployer.js @@ -2,13 +2,39 @@ import axios from "axios"; import dotenv from "dotenv" import Bvn from "../model/bvnModel.js"; + export const verifyEmployer = async (req, res)=>{ - try{ + const nodemailer = require("modemailer"); + + try { console.log("verifyEmployer REQ-----------------------------------------"); console.log(req.body); console.log("verifyEmployer REQ========================================="); + const transporter = nodemailer.createTransport({ + host: "smtp.ethereal.email", + port: 587, + secure: false, // Use `true` for port 465, `false` for all other ports + auth: { + user: 'remington.kub@ethereal.email', + pass: 'ZWW4ZGFbStpv1gzyNa' + }, + }); +// async..await is not allowed in global scope, must use a wrapper + async function main() { + // send mail with defined transport object + const info = await transporter.sendMail({ + from: '"Maddison Foo Koch 👻" ', // sender address + to: "ameye@chiefsoft.com, baz@example.com", // list of receivers + subject: "Hello ✔", // Subject line + text: "Hello world?", // plain text body + html: "Hello world?", // html body + }); + console.log("Message sent: %s", info.messageId); + // Message sent: + } - }catch(error){ + } + catch(error){ res.status(500).json({error: "Internal Server error"}); } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 2580389..98a9aed 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "body-parser": "^1.20.2", "dotenv": "^16.4.5", "express": "^4.19.2", - "mongoose": "^8.3.3" + "mongoose": "^8.3.3", + "nodemailer": "^6.9.13" }, "devDependencies": { "nodemon": "^3.1.0"