I have used Auth library for my Vue/Nuxt project. JWT Authentication works for me just fine, but there is a problem with refresh token.
First of all refreshToken cookie is always set to null:
Secondly, when i call this.$auth.refreshTokens() i got an error:
this.$auth.refreshTokens is not a function
I have been trying for a long time to solve this, but i finally give up :(
You can see my server side and client side code on my GitHub.
For a shortcat, below is fragment of nuxt.config.js file:
auth: {
strategies: {
local: {
scheme: 'refresh',
token: {
property: 'token',
maxAge: 30,
// type: 'Bearer'
},
refreshToken: {
property: 'refreshToken',
data: 'refreshToken',
maxAge: 60
},
user: {},
endpoints: {
login: { url: 'users/login', method: 'post' },
refresh: { url: 'users/refreshToken', method: 'post' },
user: { url: 'users/me', method: 'get', propertyName: '' },
logout: false
},
// autoLogout: false
}
}
},
I have already checked if all names in the client config file and server are meet. Thank you in advance for your help and i am so sorry for mistakes in my English, i did my best...
