NuxtN
Nuxt16mo ago
Gregor

middleware hard reload, wrong redirects

Hi, I have this middlware where I check if a session exists in the backend

//middleware/auth.js
export default defineNuxtRouteMiddleware(async (to, from) => {
  const medusa = useMedusaClient();
  try {
    await medusa.auth.getSession();
  } catch (error) {
    return navigateTo("/login");
  }
});


this works when I navigate with a link inside my app to the secured page

if I am logged in and have an open session in medusa-backend, it shows the page, if not, it redirects to the login

but when I type the URL into the browser and press enter, I get always redirected to the login page, even if I have an existing session

any idea why?
Was this page helpful?