diff --git a/src/runtime/composables/authjs/useAuth.ts b/src/runtime/composables/authjs/useAuth.ts index 2db4ef6e..97d4a98d 100644 --- a/src/runtime/composables/authjs/useAuth.ts +++ b/src/runtime/composables/authjs/useAuth.ts @@ -162,12 +162,19 @@ export function useAuth(): UseAuthReturn { json: true }) - const fetchSignIn = () => _fetch<{ url: string }>(nuxt, `/${action}/${provider}`, { - method: 'post', - params: authorizationParams, - headers, - body - }).catch>((error: { data: any }) => error.data) + const fetchSignIn = () => _fetch<{ url: string }>( + nuxt, + `/${action}/${provider}`, + { + method: 'post', + params: authorizationParams, + headers, + body + }, + /* proxyCookies = */ true + ) + .catch>((error: { data: any }) => error.data) + const data = await callWithNuxt(nuxt, fetchSignIn) if (redirect || !isSupportingReturn) { @@ -272,7 +279,7 @@ export function useAuth(): UseAuthReturn { onRequestError: onError, onResponseError: onError, headers - }) + }, /* proxyCookies = */ true) } function getSessionWithNuxt(nuxt: NuxtApp) { return callWithNuxt(nuxt, getSession) diff --git a/src/runtime/composables/local/useAuth.ts b/src/runtime/composables/local/useAuth.ts index cf29bc1b..be2696c8 100644 --- a/src/runtime/composables/local/useAuth.ts +++ b/src/runtime/composables/local/useAuth.ts @@ -76,7 +76,7 @@ export function useAuth(): UseAuthReturn { body: credentials, params: signInParams ?? {}, headers: signInHeaders ?? {} - }) + }, /* proxyCookies = */ true) if (typeof response !== 'object' || response === null) { console.error(`${ERROR_PREFIX} signIn returned non-object value`) @@ -187,7 +187,7 @@ export function useAuth(): UseAuthReturn { loading.value = true try { - const result = await _fetch(nuxt, path, { method, headers }, true) + const result = await _fetch(nuxt, path, { method, headers }, /* proxyCookies = */ true) const { dataResponsePointer: sessionDataResponsePointer } = config.session data.value = jsonPointerGet(result, sessionDataResponsePointer) }