vue-cli项目使用axios实现登录拦截
Posted zjwxy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-cli项目使用axios实现登录拦截相关的知识,希望对你有一定的参考价值。
登录拦截
一。路由拦截
项目中某些页面需要用户登录后才可以访问,在路由配置中添加一个字段requireAuth
在router/index.js中
const router = new Router({ routes: [ { //登陆 path:‘/Login‘, component:Login }, { //用户中心 path:‘/UserCenter‘, component:UserCenter, meta: { requireAuth: true }, } ] }) router.beforeEach((to, from, next) => { if (to.matched.some(res => res.meta.requireAuth)) {// 判断是否需要登录权限 if (localStorage.getItem(‘token‘)) {// 判断是否登录 next() } else {// 没登录则跳转到登录界面 next({ path: ‘/Login‘, query: {redirect: to.fullPath} }) } } else { next() } }) export default router
二,axios请求拦截,
以上是关于vue-cli项目使用axios实现登录拦截的主要内容,如果未能解决你的问题,请参考以下文章