token,并没有存储别的用户信息{用户名,用户头像等})
(假设我把用户权限和用户名存在本地,如果我在这时候有另一台电脑登录并修改了自己的用户名,那再用之前的电脑登录,那么他会默认去读取本地cookie...,判断是否有token,
如果没有,那就在免登录白名单中查找,
如果有就是直接进入,
如果没有那么就跳转到登录页
如果有,并且入口路径to是从/login登录页中进入的,
那么就redirect...info信息就返回err .catch(err => {console.log(err)})
如果当有用户权限的时候,说明所有可访问路由已生成 ,
如果没权限的页面会自动进入404页面
如果页面没有...== -1){next()},
否则全部重定向到登入页面
下面是store/permission.js
这里就是干一件是,通过用户权限和之前在router.js里面asyncRouterMap的每一个页面所需要的权限做匹配...两步验证
首先考虑到安全性,简简单单一个账号+密码的方式很难保证安装性,推荐借助腾讯的微信或qq作为第三方绑定 或者是在一些特殊的,有参与支付等一些事关自身利益的,设置二级密码
账号和密码验证成功之后还需要绑定一个第三方平台验证