token,并没有存储别的用户信息{用户名,用户头像等})
(假设我把用户权限和用户名存在本地,如果我在这时候有另一台电脑登录并修改了自己的用户名,那再用之前的电脑登录,那么他会默认去读取本地cookie...(如果做了单点登录功能的话, 用户信息存储在本地也是可以得,当你一台电脑登录时,另一台会被提下线,所以总会重新登录获取最新的内容)
而且从代码层面我建议还是把 login和get_user_info两件事分开比较好...重定向跳转到首页,
否则先判断当前用户是否已拉取完user_info信息if(store.getters.roles.length === 0),
如果是,那么user_info拉取infostore.dispatch...info信息就返回err .catch(err => {console.log(err)})
如果当有用户权限的时候,说明所有可访问路由已生成 ,
如果没权限的页面会自动进入404页面
如果页面没有...,登录成功之后,
不直接跳到首页而是让用户两步登录,选择登录平台,第三方平台登录一样要通过OAuth2.0授权
如微信还必须是你授权账号的一级域名。