From eb2abd602765b7742734a0ef09b5f057a86f16d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Sat, 21 Dec 2024 11:12:45 +0100 Subject: [PATCH] fix(auth): update provider id on sign in --- .../controllers/oauth-callback.controller.tsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/apps/api/src/controllers/oauth-callback.controller.tsx b/apps/api/src/controllers/oauth-callback.controller.tsx index a2f2e1ce..76086da4 100644 --- a/apps/api/src/controllers/oauth-callback.controller.tsx +++ b/apps/api/src/controllers/oauth-callback.controller.tsx @@ -169,6 +169,15 @@ export async function githubCallback( }, }, }); + } else if (existingUser.provider === 'github') { + await db.account.update({ + where: { + id: existingUser.id, + }, + data: { + providerId: String(githubUserId), + }, + }); } setSessionTokenCookie( @@ -371,6 +380,15 @@ export async function googleCallback( }, }, }); + } else if (existingAccount.provider === 'google') { + await db.account.update({ + where: { + id: existingAccount.id, + }, + data: { + providerId: googleId, + }, + }); } setSessionTokenCookie(