vue项目中添加登录拦截器

 一个简单的登录拦截器,如果当前页面是登录页面则不做处理,如果不是登录页面,看能否获得JESSIONID,如果有不做处理,如果不存在的话则跳转的登录页面。

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

  if (to.path.startsWith('/login')) {

    next()

  } else {

    let user = window.localStorage.getItem('JSESSIONID');

    if (!user) {

      next({

        path: '/login'

      })

    } else {

      next()

    }

  }

})

 

你可能感兴趣的:(vue)