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(