码迷,mamicode.com
首页 > 其他好文 > 详细

路由导航守卫

时间:2021-05-24 10:31:18      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:没有   图片   获取   ===   登录   权限   用户登录   位置   跳转   

路由导航守卫控制访问权限

一、如果用户没有登录,但是直接通过URL访问特定页面,需要重新导航到登录页面。

//为路由对象添加beforeEach导航守卫

router.beforeEach((to, from, next) => {
	// 如果用户登录的是登录页,直接放行
	if (to.path === ‘/login‘) return next()
	// 获取token
	const tokenStr = window.sessionStorage.getItem(‘token‘)
	// 没有token,强制跳转到登录页
	if (!tokenStr) return next(‘/login‘)
	next()
})

放置位置

放置在路由跳转文件中,暴露路由之前,如下图示
技术图片

路由导航守卫

标签:没有   图片   获取   ===   登录   权限   用户登录   位置   跳转   

原文地址:https://www.cnblogs.com/yuruotianxin/p/14771341.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!