aboutsummaryrefslogtreecommitdiffstats
path: root/routes/users.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-02-09 12:59:18 -0800
committerAdam Soltys <[email protected]>2023-02-09 12:59:18 -0800
commit983a5f081c468ba6d5f1e4e85a791edf6f2d4edc (patch)
tree04484fe2494de63ac572377d00b823b3aabdf29b /routes/users.js
parent8230e6b4252dda0108b8666c650be89cdad157ac (diff)
downloadcoinos-server-983a5f081c468ba6d5f1e4e85a791edf6f2d4edc.tar.gz
coinos-server-983a5f081c468ba6d5f1e4e85a791edf6f2d4edc.zip
lower case usernames
Diffstat (limited to 'routes/users.js')
-rw-r--r--routes/users.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/routes/users.js b/routes/users.js
index 2fd01415..fb552a09 100644
--- a/routes/users.js
+++ b/routes/users.js
@@ -220,7 +220,7 @@ export default {
};
await s(`user:${pubkey}`, uid);
- await s(`user:${username}`, uid);
+ await s(`user:${username.toLowerCase()}`, uid);
await s(`user:${uid}`, user);
await s(`balance:${uid}`, balance);
@@ -251,7 +251,7 @@ export default {
delete u.address;
await s(`user:${u.pubkey}`, u.id);
- await s(`user:${p.with.username}`, u.id);
+ await s(`user:${p.with.username.toLowerCase()}`, u.id);
await s(`user:${u.id}`, u);
l("added missing user", u.username);
@@ -401,5 +401,15 @@ export default {
db.del(`user:${pubkey}`);
res.send({});
+ },
+
+ async lower(req, res) {
+ for await (let k of db.scanIterator({ MATCH: "user:*" })) {
+ let u = await g(k);
+ await db.del(k);
+ await s(k.toLowerCase(), u);
+ }
+
+ res.send("ok");
}
};