Remove use of spread

Signed-off-by: James Ketrenos <james_git@ketrenos.com>
This commit is contained in:
James Ketr 2023-01-12 15:38:39 -08:00
parent 6d536a75f9
commit 44e62f6119

View File

@ -155,7 +155,7 @@ router.put("/password", function(req, res) {
});
});
router.post("/create", function(req, res) {
router.post("/create", async (req, res) => {
console.log("/users/create");
const user = {
@ -186,25 +186,25 @@ router.post("/create", function(req, res) {
console.log("Invalid email address: " + user.mail);
throw "Invalid email address.";
}
}).then(function() {
return userDB.sequelize.query("INSERT INTO users " +
}).then(async () => {
const results = await userDB.sequelize.query("INSERT INTO users " +
"(uid,displayName,password,mail,memberSince,authenticated,notes) " +
"VALUES(:uid,:displayName,:password,:mail,CURRENT_TIMESTAMP,0,:notes)", {
replacements: user
}).spread(function(results, metadata) {
req.session.userId = metadata.lastID;
}).then(function() {
return getSessionUser(req).then(function(user) {
});
req.session.userId = results[1].lastID;
const user = await getSessionUser(req);
res.status(200).send(user);
user.id = req.session.userId;
return sendVerifyMail(userDB, req, user);
});
}).catch(function(error) {
console.log("Error creating account: ", error);
return res.status(401).send(error);
});
});
});
const getSessionUser = function(req) {
return Promise.resolve().then(function() {