From 7bbd8ff3402a74266359abdeeeff78c05577ddb0 Mon Sep 17 00:00:00 2001 From: Srejoye Saha Date: Fri, 22 May 2026 01:25:09 +0530 Subject: [PATCH] fix(connect): validate platform param in disconnect route + prior cleanup --- apps/backend/src/routes/connect.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/backend/src/routes/connect.ts b/apps/backend/src/routes/connect.ts index c158440..e93c1f0 100644 --- a/apps/backend/src/routes/connect.ts +++ b/apps/backend/src/routes/connect.ts @@ -142,6 +142,11 @@ export async function connectRoutes(app: FastifyInstance) { const userId = (request.user as any).id; const { platform } = request.params; + const SUPPORTED_PLATFORMS = ['github', 'google', 'twitter', 'linkedin']; + if (!SUPPORTED_PLATFORMS.includes(platform)) { + return reply.status(400).send({ error: `Unsupported platform: ${platform}` }); + } + try { await app.prisma.oAuthToken.delete({ where: {