From 79349124bc149b7fb605988f49e5a12e073de7c2 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sat, 30 Dec 2023 09:57:33 -0600 Subject: [PATCH] Prevent duplicate usernames from being added --- src/db/users.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/db/users.ts b/src/db/users.ts index d223b1c7..bbfd6788 100644 --- a/src/db/users.ts +++ b/src/db/users.ts @@ -35,6 +35,9 @@ function buildUserEvent(user: User) { /** Adds a user to the database. */ async function insertUser(user: User) { debug('insertUser', JSON.stringify(user)); + if (await findUser({ username: user.username })) { + throw new Error('User already exists'); + } const event = await buildUserEvent(user); return pipeline.handleEvent(event); }