1、做到权限管理就要让菜单动态生成

后端给我返回,当前登录账户的路径,就像["/home","/produce","/abc"]这样子返回,然后呢我会把把路由分开两个处理一个是asyncRoutes放的都是异步路由对象,再把

登录页啊,重定向页啊,不需要权限就可以访问的,放在constantRoutes下

在登录的时候拿到角色的权限路径,保存在浏览器存储里,并且是匹配所对应的路由对象

这两张图片都是我的算法和处理方式

router.addRoutes在vue-router就取消了,而我这里是3.多的版本,在这里是有坑的,router.addRoutes()存放的是路由对象数组,而router.addRoute是需要遍历,一次次添加一个路由对象,,这里需要注意

2、刷新菜单消失

需要去对保存的路由对象,去做浏览器缓存,因为,vuex没有做持久化储存做处理,所以浏览器刷新,自然vuex里面的数据回到初始化化了,我的处理方式是

菜单栏就可以正常显示了

3、刷新菜单栏存在了,但是跳转不行了

原因是你刷新,vue-router也是做初始化了,刷新了就只有你刚开始实例化的那些同步路由,而登录添加的动态路由也没有了,所以需要在刷新的时候再去发送一次请求,跟登录一样,我这里的操作是在vue.index中做处理,重新拿到角色的路径Path,做一次动态添加

\

现在动态路由就做完了

4、注意的小细节

4.1——判断token,登录了才能放行,没有token进入login

4.2去到没有权限的路由,匹配not-found的组件,空白一片不好看

4.3退出登录要白vuex和浏览器存储里面的数据,都清空

这里我使用了

我这里使用window.location.reload(),浏览器重载,会造成片刻白屏

后台管理系统——权限管理相关推荐

  1. VUE后台管理系统权限管理

    VUE后台管理系统权限管理(面试路由守卫) 1.背景 后台管理系统中总会遇到权限分配的问题:这也是一道vue的很经典的面试问题 2.解决思路 权限管理无非前端或者后台解决 先说一下前端解决的思路:在设 ...

  2. P22-Vue3后台管理系统-权限管理之路由守卫判断⽤户登录状态

    P22-Vue3后台管理系统-权限管理之路由守卫判断⽤户登录状态 文章目录 P22-Vue3后台管理系统-权限管理之路由守卫判断⽤户登录状态 1.概述 2.mock接口返回token 2.1.mock ...

  3. SSM框架实现后台管理系统权限管理(用户、菜单、角色)

    文章目录 后台管理系统开发 一.数据库表结构设计 1.菜单表menu 2.用户表user 3.角色表role 4.角色权限表role_menu 5.用户角色表user_role 二.项目准备 1.创建 ...

  4. 后台管理系统权限管理详解

    权限管理 简述权限管理: 你可以在后台通过一个 tree 控件或者其它展现形式给每一个页面动态配置权限,之后将这份路由表存储到后端.当用户登录后得到roles,前端根据roles去向后端请求可访问的路 ...

  5. 后台管理系统 权限管理

    一.实现权限控制 - 基于RBAC权限控制理念 页面权限的思路 1.默认有静态路由,前端本地拥有完整的动态路由,服务器端返回该用户的页面权限标识,筛选出属于当前用户的动态路由,然后通过router.a ...

  6. 后台管理系统权限管理实现步骤

    1.管理员给账户分配角色 通过api接口的调用给用户添加不同的参数字段标识 2.管理员给角色分配权限 通过api接口的调用,将不同的权限参数绑定给相应的角色 3.路由权限 与权限有关的组件路由提取到一 ...

  7. 保险后台管理系统/订单管理/保单管理/客户管理/咨询管理/保险原型/保单详情/客户详情/权限管理/部门管理/账号管理/保险系统原型/汽车保险后台管理系统/角色管理/咨询详情/axure原型/需求文档

    保险后台管理系统/订单管理/保单管理/客户管理/咨询管理/保险原型/保单详情/客户详情/权限管理/部门管理/账号管理/保险系统原型/汽车保险后台管理系统/角色管理/咨询详情/axure原型/需求文档 ...

  8. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框

    文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...

  9. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Form表单填写、Dialog对话框弹出

    文章目录 目标 代码 0.页面结构 1.新增按钮和弹出表单:结构 2.新增按钮和弹出表单:点击新增弹出表单 3.表单样式 4.表单验证 5.表单的提交和取消功能:接口.mock相关准备 6.表单的提交 ...

最新文章

  1. LibSVM学习(二)——第一次体验libSvm
  2. Java的新项目学成在线笔记-day6(五)
  3. mysql select 缓存_mysql select缓存机制使用详解
  4. zookeeper的设计猜想-Follower角色
  5. 七牛云存储:通过SDK上传图片
  6. 2019 最全阿里天猫Java 3面真题,含面试题答案!
  7. 三进制计算机_要做一个编程界优秀的攀登者,首先要认真计算机中的0和1
  8. memcached 可视化客户端工具TreeNMS
  9. 大型企业通用ERP进销存源码 ASP.Net开发系统源码
  10. 【小程序源码】超强大的头像制作神器微信小程序源码
  11. css加号图标_css样式画加号和减号(+和-)效果
  12. 电脑使用小常识(4):让win10强制更新棍淡
  13. SAP PI/PO 视频,自己录制
  14. mac新建文件的方法,新建js文件就是把txt后缀改成js
  15. eclipse出现Parameter index out of range (1 number of parameters, which is 0)报错
  16. Java Dome(实现一个简易版QQ聊天室)
  17. c++primer(第五版) 第十五章 面向对象程序设计习题答案
  18. fred dataset_Excel经济数据加载项:FRED
  19. MATLAB 处理大数据
  20. 华为HCIE专家认证相关简介

热门文章

  1. 【CA-TA实战系列九】安全驱动OP-TEE(华为tzdriver)
  2. 生成word的两种方法 freemaker和POI
  3. 60种数据可视化图表总结
  4. 澳大利亚种植最辣辣椒 制作辣酱需穿防护服
  5. 快速学习-处理响应数据
  6. HTML 个人简历模板简易版
  7. 计算天数(C语言)——罡罡同学
  8. 阿里实习生笔试程序检测题目
  9. ReentrantLock 锁详解
  10. Python 第几周和星期几