发送登陆请求,验证通过服务器会返回一个token令牌,先在登录页面获取token,并将其保存到 sessionStorage 里
// 获取登陆成功之后服务器返回的token
window.sessionStorage.setItem('token', res.data.token)
// 通过编程式导航天黑钻到后台主页/home
this.$router.push('/home')
之后在router.js里配置路由导航守卫
// 挂载路由导航守卫
router.beforeEach((to, from, next) => {
// to表示要去那个路径
// from表示从那个路径跳转
// next 是一个函数表示放行
// next() 放行
// next('/login) 跳转到login
if (to.path == '/login') return next()
// 获取token、
const tokenStr = window.sessionStorage.getItem('token')
if (!tokenStr) return next('/login')
next()
})