$ npm install @nuxtjs/auth @nuxtjs/axios --save
modules: [
'@nuxtjs/axios',
'@nuxtjs/auth'
],
axios: {
baseURL: 'http://homestead.project/api'
},
auth: {
strategies: {
local: {
endpoints: {
login: { url: 'login', method: 'post', propertyName: 'data.token' },
user: { url: 'me', method: 'get', propertyName: 'data' },
logout: false
}
}
}
}
await this.$auth.loginWith('local', {
data: {
email: this.email,
password: this.password
}
})
this.$auth.loggedIn
this.$auth.user
await this.$auth.logout();
middleware: 'auth',
https://scotch.io/tutorials/implementing-authentication-in-nuxtjs-app
https://auth.nuxtjs.org/api/auth (nuxt auth module)