vue登录权限判断方法
在路由配置里,使用路由的全局导航守卫来判断是否登录:
// 实例化对象
let router = new VueRouter({routes
})
// 注册导航守卫(回调函数)
router.beforeEach((to, from, next) => {if (to.path === '/login') {// 登录页 不需要判断next();} //不是去登录页面else {// 不是去登录页面:判断登录 判断token是否存在即可let token = window.sessionStorage.getItem("token");if (token) {// 登录成功// 继续访问next();} else {// 不是去登录页面,也没有登录(判断是否有token)// 这里不是Vue实例 无法通过this访问 但是可以访问到Vue构造函数 可以通过原型访问Vue.prototype.$message.error('请先登录');// 打会登录页 可以使用next 进行路由跳转next('/login');}}
})
// 暴露出去
export default router;
vue登录权限判断方法相关推荐
- Vue 角色权限管理设计与实现
目前项目中使用到的角色权限管理共分为三级,分别是页面级.行为级(控件级).接口级,这里记录一下三级权限在 Vue 中的实现. 一.接口设计 用户登录后该用户的角色与权限信息会一同返回给前端,前端将这些 ...
- vue 前端显示图片加token_手摸手,带你用vue撸后台 系列二(登录权限篇)
完整项目地址:vue-element-admin https://github.com/PanJiaChen/vue-element-admin 前言 拖更有点严重,过了半个月才写了第二篇教程.无奈自 ...
- Vue实现权限管理的方法
一.接口权限 一般使用jwt验证接口权限,登录后拿到token,并将token保存起来,再使用axios拦截器进行拦截,每次请求时头部携带token,如果没有则返回401,跳转到登录页面重新登录. a ...
- php未登录跳到登陆页面,vue实现未登录跳转到登录页面的方法
环境:vue 2.9.3; webpack;vue-router 目的:实现未登录跳转 例子:直接在url地址栏输入...../home,但是这个页面要求需要登陆之后才能进入,判断的值就通过登陆之后给 ...
- rails + devise 用户注册登录及权限判断
Mac环境 macOS High Sierra 版本 10.13.1 ruby 2.4.1p111 Rails 5.1.4 编辑软件:Atom(你可以选择其它软件,例如:Sublime Text.Ru ...
- Android检测是否有悬浮窗,Android 获取判断是否有悬浮窗权限的方法
现在很多应用都会用到悬浮窗,很多国产rom把悬浮窗权限加入控制了,你就需要判断是否有悬浮窗权限,然后做对应操作. Android 原生有自带权限管理的,只是被隐藏了.看android源码在androi ...
- android悬浮动态权限,Android 获取判断是否有悬浮窗权限的方法
现在很多应用都会用到悬浮窗,很多国产rom把悬浮窗权限加入控制了,你就需要判断是否有悬浮窗权限,然后做对应操作. Android 原生有自带权限管理的,只是被隐藏了.看android源码在androi ...
- 微信第三方登录测试时报Scope参数错误或没有Scope权限解决方法
微信第三方登录测试时报Scope参数错误或没有Scope权限解决方法 参考文章: (1)微信第三方登录测试时报Scope参数错误或没有Scope权限解决方法 (2)https://www.cnblog ...
- 三层结构的任务管理系统可以实现登录,判断登录用户权限等操作
任务要求 idea jdk1.8 三层结构的任务管理系统可以实现登录,判断登录用户权限等操作 任务管理系统 一.系统需求 查询所有任务信息:展示所有任务信息 录入任务信息: 用户输入:任务名, 预计完 ...
最新文章
- Go语言学习笔记 - PART11 - 面向对象
- 如何在Google Chrome浏览器中启动JavaScript调试器?
- 洛谷 P1082 同余方程(同余exgcd)
- Oracle-PFILE和SPFILE解读
- CentOS 7安装 ifconfig 管理命令
- ConcurrentHashMap源码jdk1.8学习笔记
- Linux服务器上新增开放端口号
- List的【addAll(List list)】方法
- php网页版进销存源码ERP多仓库管理系统源码
- UG二次开发GRIP刻字
- blowfish java_blowfish加密算法
- MBTI16型人格测试思维导图 | 找到自己的类型
- 计算机 修改 虚拟ip,怎么样在电脑中设置虚拟IP地址?
- 笔记本无线和有线的MAC地址修改
- 利用MATLAB模拟排队论
- Wayland (简体中文)
- Flowable初始化失败 Table ‘xxxx‘ already exist
- 微信小程序开发之十八 —— 云数据库入门
- A Game of Thrones(42)
- 怎么样使父元素的overflow:hidden不影响到子级absolute绝对定位元素
热门文章
- matlab z变换离散化_大学学的傅里叶变换、拉氏变换、z变换,这些还能搞得懂不?...
- $.each 循环json以及JSON.parse() JSON.stringify() jQuery.parseJSON()的用法:
- python:实现巴特沃斯过滤器算法(附完整源码)
- 运动蓝牙耳机排名前十的品牌,推荐几款好用的运动蓝牙耳机
- EditPlus3.4 注册码
- 【医学图像处理】X-ray Fluoroscopy 荧光检查
- Tcl与Design Compiler (五)——综合库(时序库)和DC的设计对象
- 防火墙导致软件安装中缺失插件解决办法
- 【刷题】LOJ 6038 「雅礼集训 2017 Day5」远行
- codeforces 1660 C. Get an Even String