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 相关文章推荐
jQuery EasyUI API 中文文档 - EasyLoader 加载器
Sep 29 Javascript
使用JavaScript 实现各种跨域的方法
May 08 Javascript
jquery滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
js实现俄罗斯方块小游戏分享
Jan 31 Javascript
JS中JSON对象和String之间的互转及处理技巧
Apr 06 Javascript
jQuery动态添加
Apr 07 Javascript
Vue.js表单控件实践
Oct 27 Javascript
vue-cli配置文件——config篇
Jan 04 Javascript
利用Electron简单撸一个Markdown编辑器的方法
Jun 10 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
Aug 09 Javascript
vue通过过滤器实现数据格式化
Jul 20 Javascript
在vue中实现echarts随窗体变化
Jul 27 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
截获网站title标签之家内容的例子
2006/10/09 PHP
用php实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[01:02:04]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
简单解析Django框架中的表单验证
2015/07/17 Python
Python 中的with关键字使用详解
2016/09/11 Python
python使用pyqt写带界面工具的示例代码
2017/10/23 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
奇怪的鱼:Weird Fish
2018/03/18 全球购物
navabi英国:设计师大码女装
2019/06/25 全球购物
澳大利亚领先的在线礼品网站:Gifts Australia
2020/08/15 全球购物
函授本科自我鉴定
2014/02/04 职场文书
火锅店营销方案
2014/02/26 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
2015年材料员工作总结
2015/04/30 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
Python list列表删除元素的4种方法
2021/11/01 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python