Fix auth email sending

Signed-off-by: James Ketrenos <james_git@ketrenos.com>
This commit is contained in:
James Ketr 2018-10-17 21:51:27 -07:00
parent 13f1fe3233
commit 17678350fc
2 changed files with 10 additions and 10 deletions

View File

@ -23,13 +23,12 @@ const picturesPath = config.get("picturesPath").replace(/\/$/, "") + "/",
serverConfig = config.get("server");
let basePath = config.get("basePath");
let photoDB = null, userDB = null;
basePath = "/" + basePath.replace(/^\/+/, "").replace(/\/+$/, "") + "/";
if (basePath == "//") {
basePath = "/";
}
let photoDB = null, userDB = null;
console.log("Loading pictures out of: " + picturesPath);
console.log("Hosting server from: " + basePath);
@ -178,8 +177,8 @@ app.use(basePath, function(req, res, next) {
if (results.length == 0) {
throw "DB mis-match between authentications and users table";
}
if (!app.get("transporter")) {
const transporter = app.get("transporter");
if (!transporter) {
console.log("Not sending VERIFIED email; SMTP not configured.");
return;
}

View File

@ -4,7 +4,6 @@ const express = require("express"),
config = require("config"),
LdapAuth = require("ldapauth-fork"),
crypto = require("crypto"),
createTransport = require("nodemailer").createTransport,
hb = require("handlebars");
const router = express.Router();
@ -139,7 +138,7 @@ router.post("/create", function(req, res) {
throw error;
});
}).then(function() {
const transporter = app.get("transporter");
const transporter = req.app.get("transporter");
if (!transporter) {
console.log("Not sending VERIFY email; SMTP not configured.");
return;
@ -186,11 +185,11 @@ router.post("/create", function(req, res) {
}).then(function() {
return getSessionUser(req).then(function(user) {
return res.status(200).send(user);
}).catch(function(error) {
console.log("Error creating account: ", error);
return res.status(401).send(error);
});
});
}).catch(function(error) {
console.log("Error creating account: ", error);
return res.status(401).send(error);
});
});
@ -338,6 +337,8 @@ router.post("/login", function(req, res) {
return getSessionUser(req).then(function(user) {
return res.status(200).send(user);
});
}).catch(function(error) {
return res.status(403).send(error);
});
});