From 813c3abe54c9d76e5eb4179a614e3b9862984e09 Mon Sep 17 00:00:00 2001 From: Shlee Date: Sun, 16 Aug 2026 22:03:00 +0930 Subject: [PATCH 1/2] Update requestPasswordReset.ts --- server/routers/auth/requestPasswordReset.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/routers/auth/requestPasswordReset.ts b/server/routers/auth/requestPasswordReset.ts index aca435c7b..be9769f23 100644 --- a/server/routers/auth/requestPasswordReset.ts +++ b/server/routers/auth/requestPasswordReset.ts @@ -49,7 +49,12 @@ export async function requestPasswordReset( const existingUser = await db .select() .from(users) - .where(eq(users.email, email)); + .where( + and( + eq(users.email, email), + eq(users.type, UserType.Internal) + ) + ); if (!existingUser || !existingUser.length) { await randomDelay(2000); From 4edd2e4d321e2734019c0b6c98841a86770952d9 Mon Sep 17 00:00:00 2001 From: Shlee Date: Sun, 16 Aug 2026 22:21:37 +0930 Subject: [PATCH 2/2] Update requestPasswordReset.ts --- server/routers/auth/requestPasswordReset.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/routers/auth/requestPasswordReset.ts b/server/routers/auth/requestPasswordReset.ts index be9769f23..13a9283ff 100644 --- a/server/routers/auth/requestPasswordReset.ts +++ b/server/routers/auth/requestPasswordReset.ts @@ -6,7 +6,7 @@ import HttpCode from "@server/types/HttpCode"; import { response } from "@server/lib/response"; import { db } from "@server/db"; import { passwordResetTokens, users } from "@server/db"; -import { eq } from "drizzle-orm"; +import { eq, and } from "drizzle-orm"; import { alphabet, generateRandomString, sha256 } from "oslo/crypto"; import { createDate } from "oslo"; import logger from "@server/logger";