Как проверить авторизован ли пользователь в приложении на Vue?
Я сделал немного не по науке: просто глобально v-if="auth" показываю контент, а v-if="!auth" показываю форму логина. Тогда при заходе по ссылке (например присланной через скайп) на конкретную закрытую страницу пользователь получает окно авторизации, а при успешном логине - сразу же попадает на нужную страницу, и не надо нигде запоминать, что куда надо редиректить. Естественно, на стороне сервера также проверяется, залогинен пользователь, или нет.
const router = new VueRouter({
  routes: [
    {
      path: '/foo',
      component: Foo,
      beforeEnter: (to, from, next) => {
        здесь проверьте залогинен ли пользователь, если нет, то редиректите его на страницу логина
      }
    }
  ]
})