aboutsummaryrefslogtreecommitdiffstats
path: root/routes
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-09-04 08:45:01 -0700
committerAdam Soltys <[email protected]>2025-09-04 08:45:01 -0700
commite663c5f78dec8c788f822eb0765f9f8ec3a44277 (patch)
tree72aa05e03ecfe262dea9946ba874a83995b81233 /routes
parent0dc07d2e32a9afc5ae4728bb2c7c9b9b52059cdf (diff)
downloadcoinos-server-e663c5f78dec8c788f822eb0765f9f8ec3a44277.tar.gz
coinos-server-e663c5f78dec8c788f822eb0765f9f8ec3a44277.zip
support readonly tokens
Diffstat (limited to 'routes')
-rw-r--r--routes/users.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/routes/users.ts b/routes/users.ts
index 36f2aab4..750494b6 100644
--- a/routes/users.ts
+++ b/routes/users.ts
@@ -311,7 +311,7 @@ export default {
emit(user.id, "user", user);
res.send({ user });
} catch (e) {
- console.log(e)
+ console.log(e);
warn("failed to update", user.username, e.message);
bail(res, e.message);
}
@@ -1044,4 +1044,11 @@ export default {
const liquid = await g(`credit:liquid:${id}`);
res.send({ bitcoin, lightning, liquid });
},
+
+ async ro(req, res) {
+ const { user } = req;
+ const payload = { id: `${user.id}-ro` };
+ const token = jwt.sign(payload, config.jwt);
+ res.send(token);
+ },
};