From 983a5f081c468ba6d5f1e4e85a791edf6f2d4edc Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 9 Feb 2023 12:59:18 -0800 Subject: lower case usernames --- lib/db.js | 9 ++++++++- lib/register.js | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/db.js b/lib/db.js index 86f8082e..94538abb 100644 --- a/lib/db.js +++ b/lib/db.js @@ -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); -- cgit v1.2.3