supabase icon indicating copy to clipboard operation
supabase copied to clipboard

Changing `redirectOptions` results in a "500 - Infinite redirect in navigation guard" error

Open ndrbrt opened this issue 2 years ago • 0 comments

Version

@nuxtjs/supabase: 1.1.2 nuxt: 3.7.2

Steps to reproduce

Add this code in nuxt.config.ts:

supabase: {
  redirectOptions: {
    login: 'auth/login',
    callback: 'auth/confirm',
  },
}

What is Expected?

The app to work properly, using auth/login and auth/confirm as the new auth routes instead of the default ones.

What is actually happening?

When opening the browser, I get this error: 500 Infinite redirect in navigation guard

at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async ./node_modules/nuxt/dist/pages/runtime/plugins/router.js:174:9
at async Object.callAsync (./node_modules/unctx/dist/index.mjs:72:16)
at async contextCaller (./node_modules/nuxt/dist/app/nuxt.js:65:9)
at async createNuxtAppServer (./node_modules/nuxt/dist/app/entry.js:30:7)
at async default (./node_modules/@nuxt/vite-builder/dist/runtime/vite-node.mjs:32:18)
at async Object.renderToString (./node_modules/vue-bundle-renderer/dist/runtime.mjs:173:19)
at  (./node_modules/nuxt/dist/core/runtime/nitro/renderer.js:171:21)
at  (./node_modules/nitropack/dist/runtime/renderer.mjs:19:22)

NB: even if I try to exclude auth/login, I still get the same error:

supabase: {
  redirectOptions: {
    login: 'auth/login',
    callback: 'auth/confirm',
    exclude: ['auth/login'],
  },
}

ndrbrt avatar Sep 22 '23 14:09 ndrbrt