diff --git a/src/runtime/server/handler/callback.ts b/src/runtime/server/handler/callback.ts index 935ef24..e492768 100644 --- a/src/runtime/server/handler/callback.ts +++ b/src/runtime/server/handler/callback.ts @@ -286,6 +286,7 @@ function callbackEventHandler({ onSuccess }: OAuthConfig) { await useStorage('oidc').setItem(userSessionId, persistentSession) } + const sessionCallbackRedirectUrl = session.data.callbackRedirectUrl await session.clear() deleteCookie(event, 'oidc') return onSuccess(event, { @@ -293,7 +294,7 @@ function callbackEventHandler({ onSuccess }: OAuthConfig) { callbackRedirectUrl: resolveCallbackRedirectUrl({ configuredCallbackRedirectUrl: config.callbackRedirectUrl, hasConfiguredCallbackRedirectUrl, - sessionCallbackRedirectUrl: session.data.callbackRedirectUrl, + sessionCallbackRedirectUrl, }), }) })