supabase
supabase copied to clipboard
Changing `redirectOptions` results in a "500 - Infinite redirect in navigation guard" error
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'],
},
}