vue 通过路由导航守卫控制访问权限
1.作用:防止用户跳过登录页面直接从url进入后台管理界面,控制访问权限。
2.实现代码
2.1在router/index.js中添加如下代码,
const router = new VueRouter({routes }) // 挂载路由导航守卫,作用是防止用户跳过登录页面直接从url进入后台管理界面,控制访问权限。 router.beforeEach((to, from, next) => {// to将要访问的路径// from代表从哪个路径跳转而来// next 是一个函数,表示放行。// next() 直接放行 next('/login')强制跳转到登录页面if (to.path === '/login') return next()// 获取tokenconst token = window.sessionStorage.getItem('token')// 判断token是否存在,若存在,直接放行;若不存在,强制跳转到登录页面if (!token) return next('/login')next() })
vue 通过路由导航守卫控制访问权限相关推荐
- Vue - 路由导航守卫控制访问权限,设置 localStorage 过期时间
Vue 路由导航守卫控制访问权限,设置 localStorage 过期时间 一. 路由导航守卫 二. 路由导航守卫 简单使用 三. 使用路由导航守卫设置 token 过期时间 导航守卫: https: ...
- vue路由导航守卫控制访问权限
利用路由的全局前置守卫beforeEach来控制用户的访问权限. 首先是一个登录的页面 用户输入完整的信息,点击登录时,会本地存储用户的登录状态,如果在本地存储中存在用户登录过的痕迹,用户可以直接进入 ...
- 前端学习(2705):重读vue电商网站26之路由导航守卫控制访问权限
如果用户没有登录,但是直接通过URL访问特定页面,需要重新导航到登录页面. 在之前的操作中,我们登录之后会种植一个 token 值,表示我们登录成功了,那么此时我们将 token 值去掉呢? 直接点击 ...
- vue 设置路由导航守卫 控制路由跳转
在实际项目中,通常有这样的需求,在用户没有登录的时候通常时不允许访问除了登录页面之外的页面,这个时候就需要使用路由导航守卫来控制跳转了,通常设置如下 在router文件夹下的index.js中添加如下 ...
- Vue中 路由导航守卫(全局守卫、路由独享守卫、组件内守卫)
Vue 路由导航守卫(全局守卫.路由独享守卫.组件内守卫)详解: 路由守卫 官方解释 "导航"表示路由正在发生改变.正如其名,vue-router提供的导航守卫主要用来通过跳转或取 ...
- Vue——vue3路由导航守卫及其写法
导航守卫:一个页面跳转到另一个页面,中间会触发某个函数 导航守卫3个状态 <script> export default {methods: {},beforeRouteEnter () ...
- 前端学习(1871)vue之电商管理系统电商系统之路由导航守卫控制页面访问权限
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- vue动态路由 导航栏列表展示 权限管理
根据接口获取权限渲染菜单 效果图 先来看看后台返回数据格式 1.处理后台返回数据 2.整理权限 只保留权限名称放入数组 console.log(permissionList) 3.根据router&g ...
- 功能:登录和退出(表单重置和预验证、路由导航守卫、路由重定向)
3.登录/退出功能 3.1登录概述 3.1-1.登录业务流程 ①在登录页面输入用户名和密码 ②调用后台接口进行验证 ③通过验证之后,根据后台的响应状态跳转到项目主页 3.1-2.登录业务的相关技术点 ...
最新文章
- 限制php输出图像的固定,限制要显示的图像数php
- JQuery 总结(8)Ajax 无刷新技术
- java 中的 super
- SQL2K数据库开发十五之表操作查看表中的数据
- LeetCode 1826. 有缺陷的传感器(枚举)
- 面向对象设计原则之1-单一职责原则
- ORACLE表、表分区、表空间的区别
- iOS开源App整理
- 2010年的最后一天,我又辞工(日记)
- java将map输出到d盘_java后台的“/”相对路径不是代表webroot吗,为什么在这里代表了d盘,测试的文件都传到了d盘呀?...
- Django 清空数据库的所有表
- IE浏览器打开网页之后,右键,选择“查看源文件”后打开桌面窗口的问题
- CVPR2021提出的一些新数据集汇总
- Ionic4.x ion-refresher 下拉更新
- java tld 方法重载_java 中的TLD文件
- python pandas csv 写文件_Pandas读写CSV文件的方法介绍(附代码)
- 深度学习期末作业不知道做什么?来抄作业!有现成代码
- 2011年国外最受欢迎的15个儿童网站
- 网易笔试编程题-混合颜料
- zigbee之Zstack协议栈使用
热门文章
- cmd command “was unexpected at this time”
- 泛微集成短信第三方接口
- 从零开始搭建一个web图书管理项目(增删改查功能)
- R语言之实现Excel的数据透视功能
- SUNLIKE ERP 自定义查询 已分析未转单的数据
- 中国农业银行网银助手 v1.0.15 官方版​
- Python NumPy.all()与any()函数理解
- 计网-第三章-数据链路层
- 高压电控产品电气设计入门与进阶(中)
- 深度学习:使用UNet做图像语义分割,训练自己制作的数据集,详细教程