路由守卫和token
2020-02-23 本文已影响0人
O人心
![](https://img.haomeiwen.com/i19588237/4d24743ae91110e8.png)
1.直接进入index的时候,参数to被改变成了"/index",触发路由指向,就会跑beforeEach
2.再一次 next 指向了login,再次发生路由指向,再跑beforeEach,参数的to被改变成了"/login"
3.白名单判断存在,则直接执行next(),因为没有参数,所以不会再次执行beforeEach
* next('/index');有参数的话就有路由指向,会重复判断,造成死循环
用户进入页面登录页面:
1、输入网址进入index页面,如果用户未登录---进入后台--后台检测没有token,提示用户非法进入
2、已登录--进入后台检测
2.1 token存在且正常,后台检测可继续访问
2.2 token过期或存在异常,后台检测,返回登录页面,提示非法进入