From ce0fe5dcceef82eaf9cf2b1791c1415cc172c468 Mon Sep 17 00:00:00 2001 From: Jessica Lawshe <5312836+lawshe@users.noreply.github.com> Date: Mon, 4 Dec 2023 09:11:57 -0600 Subject: [PATCH] Merge pull request #16082 from overleaf/jel-group-sso-already-linked [web] Fix projection when checking if user is already enrolled in SSO GitOrigin-RevId: eebe645cba2f911783f1b2a636a4fc51a8f6107b --- .../web/app/src/Features/Subscription/GroupSSOHandler.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/services/web/app/src/Features/Subscription/GroupSSOHandler.js b/services/web/app/src/Features/Subscription/GroupSSOHandler.js index bb6335a604..b8d4a2b7c5 100644 --- a/services/web/app/src/Features/Subscription/GroupSSOHandler.js +++ b/services/web/app/src/Features/Subscription/GroupSSOHandler.js @@ -18,10 +18,7 @@ async function checkUserCanEnrollInSubscription(userId, subscription) { throw new Errors.SAMLGroupSSOLoginIdentityNotFoundError() } - const user = await User.findOne( - { _id: userId }, - { projection: { enrollment: 1 } } - ).exec() + const user = await User.findOne({ _id: userId }, { enrollment: 1 }).exec() const userIsEnrolled = user.enrollment?.sso?.some( enrollment => enrollment.groupId.toString() === subscription._id.toString()