如果用户访问登录页面,则直接放行
如果用户访问具有权限的页面时,首先检测有没有token值。有,则表示用户已登录,直接放行,如果没有token值,则强制跳转到登录页
// to代表将要访问的路径
// from代表从哪个路径跳转过来
// next是函数,表示放行
router.beforeEach((to,from,next) => {
if(to.path === '/login') return next();
const tokenStr = window.sessionStorage.getItem('token');//获取token值
if(!tokenStr) return next('/login');
next()
})