Vue · Middle · Запитання 32 з 75

Як захистити маршрути, що потребують авторизації?

router.beforeEach((to) => {
  if (to.meta.requiresAuth && !auth.isLoggedIn) {
    return { name: "login", query: { redirect: to.fullPath } };
  }
});

Пояснення

Повернення false скасовує навігацію, повернення маршруту - перенаправляє, відсутність повернення - дозволяє. Справжній захист однаково має бути в API на сервері.

Де почитати

Помилка в запитанні

Vue · Middle · запитання 32

Перевірте себе

Пройдіть тест Vue · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест