获取用户信息
用户登录成功之后,我们在全局钩子router.beforeEach中拦截路由,判断是否已获得token,在获取token之后我们就要去获取用户的基本信息了
(同时要注意一点的是: 我们之后存储一个用户...token,并没有存储别的用户信息{用户名,用户头像等})
(假设我把用户权限和用户名存在本地,如果我在这时候有另一台电脑登录并修改了自己的用户名,那再用之前的电脑登录,那么他会默认去读取本地cookie...(就走一遍上部分的流程重新登录)
如果有token,就会把这个token返给后端去拉取user_info,保证用户信息是最新的.
3.1....(如果做了单点登录功能的话, 用户信息存储在本地也是可以得,当你一台电脑登录时,另一台会被提下线,所以总会重新登录获取最新的内容)
而且从代码层面我建议还是把 login和get_user_info两件事分开比较好....catch(err => {console.log(err)})
如果当有用户权限的时候,说明所有可访问路由已生成 ,
如果没权限的页面会自动进入404页面
如果页面没有token时,
如果在页面登入的白名单中