在路由器防护中允许2个组件

时间:2019-10-16 10:10:30

标签: vue-router

我有这个路由器防护,如果用户未登录,它只会打开登录组件,如果用户未登录,我如何允许该用户去创建帐户。预先感谢

void main() {
  num a = 2.5;
  int b = a;
}

}); };

1 个答案:

答案 0 :(得分:0)

如果用户未登录并单击“注册”按钮,则该用户将导航到注册路径 如果用户未登录但尝试访问除注册以外的任何其他路由,则用户将重定向到登录

import { LocalStorage } from "quasar";

export default ({ router }) => {
router.beforeEach((to, from, next) => {
let loggedIn = LocalStorage.getItem("loggedIn");
if (!loggedIn && to.path === "/signup") {  // replace your signup path 
  next("/signup");
else if (!loggedIn && to.path !== "/signin") {
  next("/signin");
} else {
  next();
}
}); };