Authentication

$ npm install @nuxtjs/auth @nuxtjs/axios --save
// nuxt.config.js

modules: [
  '@nuxtjs/axios',
  '@nuxtjs/auth'
],
// nuxt.config.js

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)