diff options
| author | Adam Soltys <[email protected]> | 2023-03-22 15:53:35 +0000 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-03-22 15:53:49 +0000 |
| commit | b8e7de704694bbcbdd58338704832e50c216dcdc (patch) | |
| tree | ab715a468832d6bbdbbab9a659dd23a9b10d9f97 /routes/users.js | |
| parent | 469c384e0930dd2b7c0f01c03cca95f86f05277d (diff) | |
| download | coinos-server-b8e7de704694bbcbdd58338704832e50c216dcdc.tar.gz coinos-server-b8e7de704694bbcbdd58338704832e50c216dcdc.zip | |
catch update errors
Diffstat (limited to 'routes/users.js')
| -rw-r--r-- | routes/users.js | 7 |
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) { |
