From 07f870d774ace65e3a12a3cf92c2cbd7a6d232b1 Mon Sep 17 00:00:00 2001 From: Darcy Ye Date: Wed, 21 Dec 2022 15:15:11 +0800 Subject: [PATCH] chore: should clear connector session after getSession() (#2693) --- packages/core/src/routes/session/utils.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/core/src/routes/session/utils.ts b/packages/core/src/routes/session/utils.ts index 766fb3378..ed66d2f87 100644 --- a/packages/core/src/routes/session/utils.ts +++ b/packages/core/src/routes/session/utils.ts @@ -181,7 +181,12 @@ export const getConnectorSessionResult = async ( }) .safeParse(result); - assertThat(signInResult.success, 'session.connector_validation_session_not_found'); + assertThat(result && signInResult.success, 'session.connector_validation_session_not_found'); + + const { connectorSession, ...rest } = result; + await provider.interactionResult(ctx.req, ctx.res, { + ...rest, + }); return signInResult.data.connectorSession; };