diff options
| author | Adam Soltys <[email protected]> | 2023-11-30 15:34:45 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-11-30 15:34:45 -0800 |
| commit | a7322928c45848cfb9984454bf8ece6e3439c673 (patch) | |
| tree | 9b1031c31ee1f8160306ac66749afe0802f8aa54 /routes/users.js | |
| parent | acb93f29e83b35c0917d88ebbc62812e2dff989f (diff) | |
| download | coinos-server-a7322928c45848cfb9984454bf8ece6e3439c673.tar.gz coinos-server-a7322928c45848cfb9984454bf8ece6e3439c673.zip | |
zaps and emails
Diffstat (limited to 'routes/users.js')
| -rw-r--r-- | routes/users.js | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/routes/users.js b/routes/users.js index 678f0748..41c3bfd5 100644 --- a/routes/users.js +++ b/routes/users.js @@ -327,7 +327,13 @@ export default { async password({ body: { password }, user }, res) { if (!user.password) return res.send(true); - res.send(await bcrypt.compare(password, user.password)); + + try { + if (!password) fail("password not provided"); + res.send(await bcrypt.compare(password, user.password)); + } catch (e) { + bail(res, e.message); + } }, async pin({ body: { pin }, user }, res) { @@ -362,11 +368,11 @@ export default { let u = await g(`user:${ref}`); if (typeof u === "string") u = await g(`user:${ref}`); if (u) contacts.unshift(pick(u, ["id", "profile", "username"])); - } + } await s(`${id}:contacts`, contacts); - res.send(contacts); + res.send(contacts); }, async del({ params: { username }, headers: { authorization } }, res) { @@ -425,5 +431,11 @@ export default { async superuser({ body: { username } }, res) { if (username === config.mqtt2.username) res.send({ ok: true }); else bail(res, "unauthorized"); + }, + + async verify({ body: { test } }, res) { + console.log("test", test); + res.send(test); } + }; |
