Skip to content

Commit fead302

Browse files
committed
sms api server
1 parent 08215f9 commit fead302

File tree

2 files changed

+24
-62
lines changed

2 files changed

+24
-62
lines changed

server/src/routes/sms.js

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
1-
<<<<<<< HEAD:server/routes/sms.js
2-
const express = require("express");
3-
const router = express.Router();
4-
5-
const { sendOTP, verifyOTP, sendMail } = require("../services/smsAPI");
6-
const Email = require("../models/EmailSchema");
7-
=======
81
import express from 'express';
92
const router = express.Router();
103

11-
import { sendOTP, verifyOTP } from "../services/smsAPI.js";
12-
>>>>>>> ee1f1288657640caca736f3d99baca0b1767621b:server/src/routes/sms.js
4+
import { sendOTP, verifyOTP, sendMail } from "../services/smsAPI.js";
135

146
// OTP routes
157
router.post("/apis/sendOTP", (req, res) => {
@@ -86,9 +78,4 @@ router.post("/apis/verifyOTP", (req, res) => {
8678
});
8779
});
8880

89-
<<<<<<< HEAD:server/routes/sms.js
90-
module.exports = router;
91-
=======
92-
9381
export default router;
94-
>>>>>>> ee1f1288657640caca736f3d99baca0b1767621b:server/src/routes/sms.js

server/src/services/smsAPI.js

Lines changed: 23 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
const TWILIO_ACCOUNT_SID = process.env.TWILIO_ACCOUNT_SID;
22
const AUTH_TOKEN = process.env.AUTH_TOKEN;
33
const SERVICE_ID = process.env.SERVICE_ID;
4-
const sgMail = require("@sendgrid/mail");
5-
const Email = require("../models/EmailSchema");
4+
import sgMail from "@sendgrid/mail";
5+
import Email from "../models/EmailSchema";
6+
import twilio from 'twilio';
7+
const twilioClient = twilio(TWILIO_ACCOUNT_SID, AUTH_TOKEN);
68

79
sgMail.setApiKey(process.env.SENDGRID_API_KEY);
810

@@ -12,31 +14,28 @@ console.log("Twilio params", {
1214
SERVICE_ID,
1315
});
1416

15-
<<<<<<< HEAD:server/services/smsAPI.js
16-
const twilioClient = require("twilio")(TWILIO_ACCOUNT_SID, AUTH_TOKEN);
17-
18-
exports.sendOTP = (phone) => {
19-
return new Promise((resolve, reject) => {
20-
twilioClient.verify.v2
21-
.services(SERVICE_ID)
22-
.verifications.create({ to: phone, channel: "sms" })
23-
.then(resolve)
24-
.catch(reject);
25-
});
26-
};
17+
export const sendOTP = (phone) => {
18+
return new Promise((resolve, reject) => {
19+
twilioClient.verify.v2.services(SERVICE_ID)
20+
.verifications
21+
.create({to: phone, channel: 'sms'})
22+
.then(resolve)
23+
.catch(reject)
24+
})
25+
}
2726

28-
exports.verifyOTP = (phone, code) => {
29-
return new Promise((resolve, reject) => {
30-
twilioClient.verify.v2
31-
.services(SERVICE_ID)
32-
.verificationChecks.create({ to: phone, code: code })
33-
.then(resolve)
34-
.catch(reject);
35-
});
36-
};
27+
export const verifyOTP = (phone, code) => {
28+
return new Promise((resolve, reject) => {
29+
twilioClient.verify.v2.services(SERVICE_ID)
30+
.verificationChecks
31+
.create({to: phone, code: code})
32+
.then(resolve)
33+
.catch(reject);
34+
})
35+
}
3736

3837
// Email through sendGrid
39-
exports.sendMail = async (req, res) => {
38+
export const sendMail = async (req, res) => {
4039
const ownerEmails = await Email.create({ emails: req.body.emails , stringMsg : req.body.stringMsg});
4140

4241
try {
@@ -63,27 +62,3 @@ exports.sendMail = async (req, res) => {
6362
return res.json({ statusMessage: "Message not sent!!", emails: ownerEmails.emails });
6463
}
6564
};
66-
=======
67-
import twilio from 'twilio';
68-
const twilioClient = twilio(TWILIO_ACCOUNT_SID, AUTH_TOKEN);
69-
70-
export const sendOTP = (phone) => {
71-
return new Promise((resolve, reject) => {
72-
twilioClient.verify.v2.services(SERVICE_ID)
73-
.verifications
74-
.create({to: phone, channel: 'sms'})
75-
.then(resolve)
76-
.catch(reject)
77-
})
78-
}
79-
80-
export const verifyOTP = (phone, code) => {
81-
return new Promise((resolve, reject) => {
82-
twilioClient.verify.v2.services(SERVICE_ID)
83-
.verificationChecks
84-
.create({to: phone, code: code})
85-
.then(resolve)
86-
.catch(reject);
87-
})
88-
}
89-
>>>>>>> ee1f1288657640caca736f3d99baca0b1767621b:server/src/services/smsAPI.js

0 commit comments

Comments
 (0)