Remove use of spread
Signed-off-by: James Ketrenos <james_git@ketrenos.com>
This commit is contained in:
parent
6d536a75f9
commit
44e62f6119
@ -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");
|
console.log("/users/create");
|
||||||
|
|
||||||
const user = {
|
const user = {
|
||||||
@ -186,23 +186,23 @@ router.post("/create", function(req, res) {
|
|||||||
console.log("Invalid email address: " + user.mail);
|
console.log("Invalid email address: " + user.mail);
|
||||||
throw "Invalid email address.";
|
throw "Invalid email address.";
|
||||||
}
|
}
|
||||||
}).then(function() {
|
}).then(async () => {
|
||||||
return userDB.sequelize.query("INSERT INTO users " +
|
const results = await userDB.sequelize.query("INSERT INTO users " +
|
||||||
"(uid,displayName,password,mail,memberSince,authenticated,notes) " +
|
"(uid,displayName,password,mail,memberSince,authenticated,notes) " +
|
||||||
"VALUES(:uid,:displayName,:password,:mail,CURRENT_TIMESTAMP,0,:notes)", {
|
"VALUES(:uid,:displayName,:password,:mail,CURRENT_TIMESTAMP,0,:notes)", {
|
||||||
replacements: user
|
replacements: user
|
||||||
}).spread(function(results, metadata) {
|
|
||||||
req.session.userId = metadata.lastID;
|
|
||||||
}).then(function() {
|
|
||||||
return getSessionUser(req).then(function(user) {
|
|
||||||
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);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
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);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user