vue 设置路由的登录权限的方法


Posted in Javascript onJuly 03, 2018

index.js

将需要登录权限的路由设置meta属性

vue 设置路由的登录权限的方法

meta:{requireAuth:true},

main.js

在main.js内直接写对路由的验证

router.beforeEach((to, from, next) => {
  if (to.matched.some(record => record.meta.requireAuth)){ // 判断该路由是否需要登录权限
    if (sessionStorage.getItem("access_token")) { // 判断当前的token是否存在
      next();
    }
    else {
      next({
      path: '/manage',
      query: {redirect: to.fullPath} // 将跳转的路由path作为参数,登录成功后跳转到该路由
    })
    }
  }
  else {
    next();
  }
});

总结

以上所述是小编给大家介绍的vue 设置路由的登录权限的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
SharePoint 客户端对象模型 (一) ECMA Script
May 22 Javascript
如何在node的express中使用socket.io
Dec 15 Javascript
js中 javascript:void(0) 用法详解
Aug 11 Javascript
jQuery带进度条全屏图片轮播特效代码分享
Jun 28 Javascript
jQuery如何封装输入框插件
Aug 19 Javascript
jQuery Pagination分页插件使用方法详解
Feb 28 Javascript
JavaScript闭包_动力节点Java学院整理
Jun 27 Javascript
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
weex slider实现滑动底部导航功能
Aug 28 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
Dec 13 Javascript
CountUp.js实现数字滚动增值效果
Oct 17 Javascript
js不常见操作运算符总结
Nov 20 Javascript
jQuery阻止事件冒泡实例分析
Jul 03 #jQuery
详解VUE中常用的几种import(模块、文件)引入方式
Jul 03 #Javascript
Vue props用法详解(小结)
Jul 03 #Javascript
JavaScript设计模式之代理模式简单实例教程
Jul 03 #Javascript
详解Vue中使用Echarts的两种方式
Jul 03 #Javascript
vue awesome swiper异步加载数据出现的bug问题
Jul 03 #Javascript
JavaScript设计模式之工厂模式简单实例教程
Jul 03 #Javascript
You might like
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
php中如何防止表单的重复提交
2013/08/02 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
Prototype Class对象学习
2009/07/19 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
python简单判断序列是否为空的方法
2015/06/30 Python
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
python简单读取大文件的方法
2016/07/01 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
新闻网站实习自我鉴定
2013/09/25 职场文书
自考毕业生自我鉴定
2013/11/04 职场文书
建国大业观后感600字
2015/06/01 职场文书
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android