auth.nuxt.js plugin

This commit is contained in:
les
2019-04-26 23:14:43 +02:00
parent eed3896396
commit 3b80dd5f73
20 changed files with 528 additions and 149 deletions

View File

@@ -15,7 +15,7 @@ module.exports = {
],
link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }]
},
serverMiddleware: [
{ path: '/api', handler: '@/server/api/index.js' }
],
@@ -50,7 +50,8 @@ module.exports = {
*/
modules: [
// Doc: https://axios.nuxtjs.org/usage
'@nuxtjs/axios'
'@nuxtjs/axios',
'@nuxtjs/auth'
],
/*
** Axios module configuration
@@ -61,6 +62,19 @@ module.exports = {
// See https://github.com/nuxt-community/axios-module#options
},
auth: {
strategies: {
local: {
endpoints: {
login: { url: '/auth/login', method: 'post', propertyName: 'token' },
logout: { url: '/auth/logout', method: 'post' },
user: { url: '/auth/user', method: 'get', propertyName: 'user' }
},
// tokenRequired: true,
// tokenType: 'bearer',
}
}
},
/*
** Build configuration
*/