Merge pull request #6 from yashrajverma/yashrajverma

Yashrajverma
This commit is contained in:
yashraj verma 2021-05-12 17:20:39 +05:30 committed by GitHub
commit aa699434ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 9 deletions

2
app.js
View File

@ -18,7 +18,7 @@ const cors = require("cors");
const app = express(); const app = express();
const MONGO_URI = `mongodb+srv://Cantilever:Cantilever@cluster0.dqxva.mongodb.net/myFirstDatabase?retryWrites=true&w=majority`; const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`;
app.use(cors()); app.use(cors());
app.use(bodyparser.json()); app.use(bodyparser.json());

View File

@ -79,6 +79,9 @@ module.exports.postSignin = async (req, res, next) => {
} }
}; };
// Phone verification Starts.
// -----------------------------------------------------------------------------------------------
module.exports.sendOTP = (req, res, next) => { module.exports.sendOTP = (req, res, next) => {
//uNNYosMopvvCW9RTR1tRWJmYC test //uNNYosMopvvCW9RTR1tRWJmYC test
//llVKD53ve6QRpbCKOHzWBADaS live //llVKD53ve6QRpbCKOHzWBADaS live
@ -111,8 +114,8 @@ module.exports.sendOTP = (req, res, next) => {
module.exports.getOTP = (req, res, next) => { module.exports.getOTP = (req, res, next) => {
try { try {
const { id, token } = req.body; const { id, otp } = req.body;
messagebird.verify.verify(id, token, function (err, response) { messagebird.verify.verify(id, otp, function (err, response) {
if (err) { if (err) {
console.log({ error: err.errors[0].description, id: id }); console.log({ error: err.errors[0].description, id: id });
res.json({ error: err.errors[0].description, id: id }); res.json({ error: err.errors[0].description, id: id });
@ -125,16 +128,22 @@ module.exports.getOTP = (req, res, next) => {
console.log(err); console.log(err);
} }
}; };
// Phone verification End.
// -----------------------------------------------------------------------------------------------
// -----------------------------------------------------------------------------------------------
// Email verification Starts
var transport = nodemailer.createTransport({ var transport = nodemailer.createTransport({
host: "smtp.mailtrap.io", service: "gmail",
port: 2525,
auth: { auth: {
user: "5578544cc56856", user: "5578544cc56856", //replace it with the companies mail
pass: "a510d3d969d3b3", pass: "a510d3d969d3b3", //replace it with the companies pass
}, },
}); });
module.exports.forgotpassword = async (req, res, next) => { module.exports.forgotpassword = async (req, res, next) => {
const { email, link, _html, sending_company_email, subject } = req.body; //link = https://cantileverlabs.herokuapp.com/resetpassword/:id/:token const { email, link, _html, sending_company_email, subject } = req.body;
//link = https://cantileverlabs.herokuapp.com/resetpassword/:id/:token
try { try {
await User.findOne({ email }).then((user) => { await User.findOne({ email }).then((user) => {
if (!user) { if (!user) {
@ -180,7 +189,6 @@ module.exports.forgotpassword = async (req, res, next) => {
console.log("Error from forgot pass", error); console.log("Error from forgot pass", error);
}; };
} }
//verify email then set password.
}; };
module.exports.resetpassword = async (req, res, next) => { module.exports.resetpassword = async (req, res, next) => {
const { _id, token } = req.params; const { _id, token } = req.params;
@ -217,6 +225,9 @@ module.exports.resetpassword = async (req, res, next) => {
} }
}; };
// Email verification Ends
// -----------------------------------------------------------------------------------------------
module.exports.checkProtected = (req, res, next) => { module.exports.checkProtected = (req, res, next) => {
console.log(req.user); console.log(req.user);
res.json({ res.json({