aboutsummaryrefslogtreecommitdiffstats
path: root/routes/users.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-03-22 15:53:35 +0000
committerAdam Soltys <[email protected]>2023-03-22 15:53:49 +0000
commitb8e7de704694bbcbdd58338704832e50c216dcdc (patch)
treeab715a468832d6bbdbbab9a659dd23a9b10d9f97 /routes/users.js
parent469c384e0930dd2b7c0f01c03cca95f86f05277d (diff)
downloadcoinos-server-b8e7de704694bbcbdd58338704832e50c216dcdc.tar.gz
coinos-server-b8e7de704694bbcbdd58338704832e50c216dcdc.zip
catch update errors
Diffstat (limited to 'routes/users.js')
-rw-r--r--routes/users.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/routes/users.js b/routes/users.js
index 89a04004..aafeeaf2 100644
--- a/routes/users.js
+++ b/routes/users.js
@@ -1,7 +1,7 @@
import { g, s, db } from "$lib/db";
import config from "$config";
import store from "$lib/store";
-import { fields, nada, pick, uniq, wait, fail } from "$lib/utils";
+ import { fields, nada, pick, uniq, wait, bail, fail } from "$lib/utils";
import bcrypt from "bcrypt";
import jwt from "jsonwebtoken";
import { authenticator } from "otplib";
@@ -165,6 +165,7 @@ export default {
},
async update({ user, body }, res) {
+ try {
l("updating user", user.username);
let { confirm, password, pin, newpin, username } = body;
@@ -218,6 +219,10 @@ export default {
emit(user.id, "user", user);
res.send({ user, token });
+ } catch(e) {
+ warn("failed to update", user.username, e.message);
+ bail(res, e.message);
+ }
},
async login(req, res) {