nuxt-alt / auth

An alternative module to @nuxtjs/auth
https://nuxt-alt-auth.vercel.app/
MIT License
94 stars 20 forks source link

Refresh token doesn't get refreshed and no request is sent to the refresh endpoint #69

Closed azmatzuberi closed 7 months ago

azmatzuberi commented 8 months ago

Hi,

First off, I really like this Nuxt 3 Auth package, I had used the Nuxt 2 version before. Thanks for that.

Second, my refresh token doesn't get refreshed. There's no request to refresh it and I thought every 10 minute it would send a refresh request, but it doesn't. Below is my configuration in nuxt.config.ts.

`auth: {

globalMiddleware: true,
enableMiddleware: true,
redirect: {
  login: '/login',
  logout: '/login',
  callback: '/login',
  home: '/'
},
pinia: {
  namespace: 'auth',
},
strategies: {
  local: {
    scheme: 'refresh',
    token: {
      property: 'access_token',
      maxAge: 1800,
      global: true,
      type: '',
      max: 60 * 10,
      name: 'api-x-auth-token'
    },
    refreshToken: {
      property: 'refresh_token',
      data: 'refresh_token',
      maxAge: 60 * 60 * 24 * 7
    },
    user: {
      property: 'user',
      // data: 'user'
      // autoFetch: true
    },
    endpoints: {
      login: { url: `${process.env.BACKEND}api/users/signin`, method: 'post' },
      logout: { url: `${process.env.BACKEND}api/users/logout`, method: 'delete' },
      refresh: { url: `${process.env.BACKEND}api/users/refresh`, method: 'post' },
      user: { url: `${process.env.BACKEND}api/users/user-info`, method: 'get' },
    },
    // autoLogout: false
  },
}

}`

Any help on this would be greatly appreciated.