美文网首页Vue
vue路由守卫-判断有没有登陆

vue路由守卫-判断有没有登陆

作者: hello_web_Front | 来源:发表于2020-08-12 17:00 被阅读0次
let isLogin = window.localStorage.getItem('token');

router.beforeEach((to, from, next) => {

  if (isLogin) {
    // 如果存在token 放行
    next()
  } else {
    //如果用户token不存在且 当前页面就是登陆 则放行
    if (to.path === '/noauth') {
      next()
    } else {
      // 当前页面不是登录页 则直接跳转到登陆页面
      next('/noauth')
    }
  }
})

相关文章

  • 关于vue路由守卫做登陆状态判断的问题

    关于vue路由守卫做登陆状态判断的问题 直接上代码 // 全局路由守卫 router.beforeEach((to...

  • vue路由守卫-判断有没有登陆

  • vue路由守卫 - 全局

    前言 vue中用路由守卫来做是否登陆判断,此处我以后台管理项目为例,如下图: 主要方法: to:进入到哪个路由去 ...

  • 关于vue实现路由拦截登陆判断跳转对应的页面

    关于vue实现路由拦截登陆判断跳转对应的页面

  • vue-router的认识

    vue-router中保护路由安全通常使用导航守卫来做,通过设置路由导航钩子函数的方式添加守卫.在里面判断用户状态...

  • vue 路由守卫

    看过很多文章,大家似乎都会用路由守卫来做登陆状态的判断,或者是登录权限的控制。所以守卫的作用:当我们路由切换到一个...

  • 华云

    一,vue路由守卫的生命周期1,全局的前置路由守卫 router.beforeEach()2, 全局解析守卫 ...

  • react实现路由守卫

    与vue不同,vue直接使用beforeEach即可实现全局路由守卫等功能。react要实现路由守卫得自己配置。实...

  • vue路由守卫

    Vue路由守卫路由守卫,简单理解来说就是,当用户要进行一些操作时,我需要用户的一些信息或数据或行为,我判断过后,才...

  • vue-router 常见导航守卫

    全局守卫vue-router全局有三个守卫 路由独享守卫如果你不想全局配置守卫的话,你可以为某些路由单独配置守卫 ...

网友评论

    本文标题:vue路由守卫-判断有没有登陆

    本文链接:https://www.haomeiwen.com/subject/ikdmdktx.html