title: @nuxtjs/auth Why refresh page always redirect to login
body: <p>I can't refresh page or open new tab of secure page after refresh or new tab will redirect me to login 
  again</p>
  
  <p><strong>Version</strong></p>
  
  <pre><code>Nuxt.js v2.9.1
  @nuxtjs/module: 4.8.4
  </code></pre>
  
  <p><strong>secure page</strong></p>
  
  <pre><code>middleware: ['auth'],
  </code></pre>
  
  <p><em>middleware of auth-module</em></p>
  
  <p><strong>login page</strong></p>
  
  <pre><code>middleware: ['guest'],
  </code></pre>
  
  <p><strong>middleware/guest.js</strong></p>
  
  <pre><code>export default async function({ store, redirect }) {
      // console.log(store.state.auth)
      if (store.state.auth.loggedIn) {
          return redirect('/')
      }
  }
  </code></pre>
  
  <p><em>console.log(store.state.auth) = { user: null, loggedIn: false, strategy: 'local' }</em></p>
  
  <p><strong>nuxt.config.js</strong></p>
  
  <pre><code>auth: {
          strategies: {
              local: {
                  endpoints: {
                      // register: { url: 'member', method: 'post', propertyName: 'data.accessToken' },
                      login: { url: 'api/authen-admin', method: 'post', propertyName: 'custom' },
                      user: { url: 'api/admin', method: 'get', propertyName: 'custom' },
                      logout: false
                  },
                  tokenRequired: 'Authorization',
                  tokenType: false
              }
          },
          watchLoggedIn: true,
          localStorage: {
              prefix: 'auth.'
          },
          cookie: {
              prefix: 'auth.', // Default token prefix used in building a key for token storage in the browser's localStorage.
              options: {
                  path: '/', // Path where the cookie is visible. Default is '/'.
                  expires: 5 // Can be used to specify cookie lifetime in Number of days or specific Date. Default is session only.
                      // domain: '', // Domain (and by extension subdomain/s) where the cookie is visible. Default is domain and all subdomains.
                      // secure - false, // Sets whether the cookie requires a secure protocol (https). Default is false, should be set to true if possible.
              }
          },
          redirect: {
              login: '/login',
              logout: '/login',
              home: '/'
          },
          resetOnError: true
  }
  </code></pre>
  
  <p>I try to use <strong>vuex-persist</strong> to persist local storage but doesn't work and when login not redirect to home path still stay login path</p>