diff --git a/src/app/api/auth/display-name/route.ts b/src/app/api/auth/display-name/route.ts index be4539f..2d0a0ca 100644 --- a/src/app/api/auth/display-name/route.ts +++ b/src/app/api/auth/display-name/route.ts @@ -25,7 +25,7 @@ export async function PATCH(request: NextRequest) { try { await prisma.user.update({ - where: { email: session.user?.email ?? undefined }, + where: { id: Number(session.user.id) }, data: { name: displayName }, }); } catch (error) { diff --git a/src/app/api/auth/username/route.ts b/src/app/api/auth/username/route.ts index 9616ff4..8d86a1a 100644 --- a/src/app/api/auth/username/route.ts +++ b/src/app/api/auth/username/route.ts @@ -20,7 +20,7 @@ export async function PATCH(request: NextRequest) { if (!username) return rateLimit.sendResponse({ error: "New username is required" }, 400); // Check if username was updated in the last 90 days - const user = await prisma.user.findUnique({ where: { email: session.user?.email ?? undefined } }); + const user = await prisma.user.findUnique({ where: { id: Number(session.user.id) } }); if (user && user.usernameUpdatedAt) { const timePeriod = dayjs().subtract(90, "days"); const lastUpdate = dayjs(user.usernameUpdatedAt); @@ -39,7 +39,7 @@ export async function PATCH(request: NextRequest) { try { await prisma.user.update({ - where: { email: session.user?.email ?? undefined }, + where: { id: Number(session.user.id) }, data: { username, usernameUpdatedAt: new Date() }, }); } catch (error) {