diff options
| author | Adam Soltys <[email protected]> | 2023-02-09 12:59:18 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-02-09 12:59:18 -0800 |
| commit | 983a5f081c468ba6d5f1e4e85a791edf6f2d4edc (patch) | |
| tree | 04484fe2494de63ac572377d00b823b3aabdf29b /lib | |
| parent | 8230e6b4252dda0108b8666c650be89cdad157ac (diff) | |
| download | coinos-server-983a5f081c468ba6d5f1e4e85a791edf6f2d4edc.tar.gz coinos-server-983a5f081c468ba6d5f1e4e85a791edf6f2d4edc.zip | |
lower case usernames
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/db.js | 9 | ||||
| -rw-r--r-- | lib/register.js | 2 |
2 files changed, 9 insertions, 2 deletions
@@ -6,7 +6,14 @@ export const db = createClient({ url: config.db }); await db.connect(); export default db; -export let g = async k => JSON.parse(await db.get(k)); +export let g = async k => { + let v = await db.get(k); + try { + return JSON.parse(v); + } catch(e) { + return v; + } +} export let s = (k, v) => db.set(k, JSON.stringify(v)); let retries = {}; diff --git a/lib/register.js b/lib/register.js index a222a416..ea86fbae 100644 --- a/lib/register.js +++ b/lib/register.js @@ -53,7 +53,7 @@ export default async (user, ip, requireChallenge) => { } await s(`user:${id}`, user); - await s(`user:${user.username}`, id); + await s(`user:${user.username.toLowerCase()}`, id); await s(`user:${pubkey}`, id); l("new user", user.username); |
