|
@@ -6,6 +6,7 @@ const Merchant = require("../models/merchant");
|
|
|
const Recipe = require("../models/recipe");
|
|
const Recipe = require("../models/recipe");
|
|
|
const InventoryAdjustment = require("../models/inventoryAdjustment");
|
|
const InventoryAdjustment = require("../models/inventoryAdjustment");
|
|
|
const Validator = require("./validator.js");
|
|
const Validator = require("./validator.js");
|
|
|
|
|
+const Helper = require("./helper.js");
|
|
|
const WelcomeEmail = require("../emails/welcomeEmail.js");
|
|
const WelcomeEmail = require("../emails/welcomeEmail.js");
|
|
|
|
|
|
|
|
module.exports = {
|
|
module.exports = {
|
|
@@ -37,20 +38,25 @@ module.exports = {
|
|
|
pos: "none",
|
|
pos: "none",
|
|
|
lastUpdatedTime: Date.now(),
|
|
lastUpdatedTime: Date.now(),
|
|
|
createdAt: Date.now(),
|
|
createdAt: Date.now(),
|
|
|
- accountStatus: "valid",
|
|
|
|
|
|
|
+ status: ["unverified"],
|
|
|
inventory: [],
|
|
inventory: [],
|
|
|
- recipes: []
|
|
|
|
|
|
|
+ recipes: [],
|
|
|
|
|
+ verifyId: Helper.generateId(15)
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
merchant.save()
|
|
merchant.save()
|
|
|
.then((merchant)=>{
|
|
.then((merchant)=>{
|
|
|
req.session.user = merchant._id;
|
|
req.session.user = merchant._id;
|
|
|
|
|
+ const mail = merchant.email.split("@");
|
|
|
|
|
|
|
|
const mailgunData = {
|
|
const mailgunData = {
|
|
|
from: "The Subline <clientsupport@thesubline.net>",
|
|
from: "The Subline <clientsupport@thesubline.net>",
|
|
|
to: merchant.email,
|
|
to: merchant.email,
|
|
|
subject: "Welcome to The Subline!",
|
|
subject: "Welcome to The Subline!",
|
|
|
- template: "welcome-message"
|
|
|
|
|
|
|
+ html: WelcomeEmail({
|
|
|
|
|
+ name: merchant.name,
|
|
|
|
|
+ link: `${process.env.SITE}/verify/${merchant.verifyId}/${mail[0]}`
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
mailgun.messages().send(mailgunData, (err, body)=>{});
|
|
mailgun.messages().send(mailgunData, (err, body)=>{});
|
|
|
|
|
|