Protegiendo páginas utilizando Navigation Guards

Clase 30 de 34Curso Avanzado de Vue.js 2 y Firebase por Bedu

Resumen

Las Navigation Guards de Vue Router nos ayudan a proteger ciertas rutas de nuestra aplicación con redirecciones o cancelaciones. Podemos conectarnos al conjunto de funciones que se ejecutan antes (con router.beforeEach), durante y después (con router.afterEach) del proceso de navegación de diferentes maneras: de forma global global, por rutas o por componentes.

Para indicarle a Vue Router que nuestras rutas deben ser protegidas debemos añadir la siguiente información:

{ path: '...', name: '...', component: '...', meta: { requiresAuth: true, } }
      Protegiendo páginas utilizando Navigation Guards