aboutsummaryrefslogtreecommitdiffstats
path: root/routes/users.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-11-30 15:34:45 -0800
committerAdam Soltys <[email protected]>2023-11-30 15:34:45 -0800
commita7322928c45848cfb9984454bf8ece6e3439c673 (patch)
tree9b1031c31ee1f8160306ac66749afe0802f8aa54 /routes/users.js
parentacb93f29e83b35c0917d88ebbc62812e2dff989f (diff)
downloadcoinos-server-a7322928c45848cfb9984454bf8ece6e3439c673.tar.gz
coinos-server-a7322928c45848cfb9984454bf8ece6e3439c673.zip
zaps and emails
Diffstat (limited to 'routes/users.js')
-rw-r--r--routes/users.js18
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);
}
+
};