From f467191e9bebf14090bcf0e5945cd65e2a4a5447 Mon Sep 17 00:00:00 2001 From: SnapOtter Date: Wed, 13 May 2026 20:11:11 +0800 Subject: [PATCH] fix(oidc): preserve authProvider on auto-link Linked users keep authProvider="local" so they can still log in with their local password. Only externalId is set during linking. --- apps/api/src/plugins/oidc.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/api/src/plugins/oidc.ts b/apps/api/src/plugins/oidc.ts index cf60ec46..3b4a95ee 100644 --- a/apps/api/src/plugins/oidc.ts +++ b/apps/api/src/plugins/oidc.ts @@ -309,7 +309,6 @@ export async function oidcRoutes(app: FastifyInstance): Promise { db.update(schema.users) .set({ externalId: sub, - authProvider: "oidc", updatedAt: new Date(), }) .where(eq(schema.users.id, existingByEmail.id))