проверка подлинности промежуточного программного обеспечения с несколькими страницами Nuxt.js

#vue.js #nuxt.js

Вопрос:

Я пытаюсь защитить страницы входа, регистрации, восстановления, в настоящее время у меня защищена страница входа на промежуточном ПО, вот так

 export default function({ app, route, redirect }) {
  if (route.path !== "/account/login") {
    //we are on a protected route
    if (!app.$fire.auth.currentUser) {
      //take them to sign in page
      return redirect("/account/login");
    }
  } else if (route.path === "/account/login") {
    if (!app.$fire.auth.currentUser) {
      //leave them on the sign in page
    } else {
      return redirect("/");
    }
  }
}
 

но я не могу получить доступ к регистрации или восстановлению через nuxt-ссылку, могу ли я использовать промежуточное ПО для защиты этих страниц и визуализации.

Комментарии:

1. похоже, мы хотим, чтобы эти страницы были общедоступными без проверки подлинности: вход, регистрация и страница восстановления. Это правильно? Если да, то логика, рассматриваемая здесь, нуждается в корректировке.

2. I can't access register or recovery via nuxt-link , что это значит? Кроме того, вы, вероятно, могли бы сделать условие для нескольких путей, чтобы проверить, нужна ли им проверка подлинности, и пропустить пользователя или нет.

3. эй, Кунукн, да, я пытаюсь это сделать, у меня есть только логин, настроенный с этой функцией