aboutsummaryrefslogtreecommitdiffstats
path: root/routes/users.js
diff options
context:
space:
mode:
Diffstat (limited to 'routes/users.js')
-rw-r--r--routes/users.js22
1 files changed, 19 insertions, 3 deletions
diff --git a/routes/users.js b/routes/users.js
index 36184ab4..ececd37b 100644
--- a/routes/users.js
+++ b/routes/users.js
@@ -369,10 +369,14 @@ app.post(
const { id } = req.body;
try {
- const account = await db.Account.update(req.body, {
+ await db.Account.update(req.body, {
where: { id, user_id: user.id },
});
+ const account = await db.Account.findOne({
+ where: { id },
+ });
+
emit(user.username, "account", account);
res.end();
} catch (e) {
@@ -410,9 +414,9 @@ app.post(
user.payments = payments;
user.account = account;
- console.log(user.account.id);
-
+ emit(user.username, "account", account.get({ plain: true }));
emit(user.username, "user", user);
+
res.end();
} catch (e) {
l.error(e.message);
@@ -525,3 +529,15 @@ app.post(
});
})
);
+
+app.post(
+ "/password",
+ auth,
+ ah(async function (req, res) {
+ const { user } = req;
+ const { password } = req.body;
+
+ if (!user.password) return res.send(true);
+ res.send(await bcrypt.compare(password, user.password));
+ })
+);