From 13d0743d45fef92b84cc0123b63708f5f6c9a8d1 Mon Sep 17 00:00:00 2001 From: Zai Shi Date: Thu, 16 May 2024 10:13:11 +0200 Subject: [PATCH] fixed oauth provider type bug --- packages/stack-server/src/app/api/v1/users/crud.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/stack-server/src/app/api/v1/users/crud.tsx b/packages/stack-server/src/app/api/v1/users/crud.tsx index 09062825f..b91325365 100644 --- a/packages/stack-server/src/app/api/v1/users/crud.tsx +++ b/packages/stack-server/src/app/api/v1/users/crud.tsx @@ -23,7 +23,9 @@ export const usersCrudHandlers = createPrismaCrudHandlers(usersCrud, "projectUse }, }; }, - include: async () => ({}), + include: async () => ({ + projectUserOAuthAccounts: true, + }), createNotFoundError: () => new KnownErrors.UserNotFound(), crudToPrisma: async (crud, { auth }) => { const projectId = auth.project.id; @@ -49,7 +51,7 @@ export const usersCrudHandlers = createPrismaCrudHandlers(usersCrud, "projectUse authMethod: prisma.passwordHash ? 'credential' as const : 'oauth' as const, // not used anymore, for backwards compatibility hasPassword: !!prisma.passwordHash, authWithEmail: prisma.authWithEmail, - oauthProviders: auth.project.evaluatedConfig.oauthProviders.map((provider) => provider.id), + oauthProviders: prisma.projectUserOAuthAccounts.map((a) => a.oauthProviderConfigId), }; }, });