From 1d4b82ac1078ffa71eaf50c9cefc7fd0888d09d9 Mon Sep 17 00:00:00 2001 From: Vinh Date: Tue, 10 Dec 2024 22:58:13 +0100 Subject: [PATCH 1/3] Update sso.ts --- .../server/app/middleware/passport/strategies/verifiers/sso.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/server/src/core/server/app/middleware/passport/strategies/verifiers/sso.ts b/server/src/core/server/app/middleware/passport/strategies/verifiers/sso.ts index e6d396943b..8cddb6c4d8 100644 --- a/server/src/core/server/app/middleware/passport/strategies/verifiers/sso.ts +++ b/server/src/core/server/app/middleware/passport/strategies/verifiers/sso.ts @@ -201,6 +201,7 @@ export async function findOrCreateSSOUser( // not affected by this update feature. role: role || user.role, avatar, + ssoURL: user.ssoURL, }, lastIssuedAt ); From beed4a2bfc9a273ea5bf6b8eb510709744c2b8ba Mon Sep 17 00:00:00 2001 From: Vinh Date: Tue, 10 Dec 2024 23:01:25 +0100 Subject: [PATCH 2/3] Update sso.ts --- .../server/app/middleware/passport/strategies/verifiers/sso.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/core/server/app/middleware/passport/strategies/verifiers/sso.ts b/server/src/core/server/app/middleware/passport/strategies/verifiers/sso.ts index 8cddb6c4d8..094991179a 100644 --- a/server/src/core/server/app/middleware/passport/strategies/verifiers/sso.ts +++ b/server/src/core/server/app/middleware/passport/strategies/verifiers/sso.ts @@ -201,7 +201,7 @@ export async function findOrCreateSSOUser( // not affected by this update feature. role: role || user.role, avatar, - ssoURL: user.ssoURL, + ssoURL: url, }, lastIssuedAt ); From 4dd3b758e04c9fbf02e633c5a12107b0077a9f5b Mon Sep 17 00:00:00 2001 From: Vinh Date: Tue, 10 Dec 2024 23:09:34 +0100 Subject: [PATCH 3/3] Update user.ts --- server/src/core/server/models/user/user.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/server/src/core/server/models/user/user.ts b/server/src/core/server/models/user/user.ts index 801d5d6f13..e88cf1ac3b 100644 --- a/server/src/core/server/models/user/user.ts +++ b/server/src/core/server/models/user/user.ts @@ -1317,6 +1317,7 @@ export interface UpdateUserInput { badges?: string[]; role?: GQLUSER_ROLE; avatar?: string; + ssoURL?: string; } export async function updateUserFromSSO(