From ccb7fdca43a2d458243e56a24510fe5325fa7942 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Thu, 20 Mar 2025 19:55:13 +0100 Subject: [PATCH] fix: admin role gets reset if signing in with an OIDC provider --- backend/src/oauth/oauth.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/oauth/oauth.service.ts b/backend/src/oauth/oauth.service.ts index 0fffa39..0d59bb1 100644 --- a/backend/src/oauth/oauth.service.ts +++ b/backend/src/oauth/oauth.service.ts @@ -197,12 +197,13 @@ export class OAuthService { } private async updateIsAdmin(userId: string, isAdmin?: boolean) { + if (!isAdmin) return; await this.prisma.user.update({ where: { id: userId, }, data: { - isAdmin: isAdmin === true, + isAdmin: isAdmin, }, }); }