当前位置: 首页 > news >正文

22、什么是中间件和权限拦截中间件实操

新建中间件

middleware\auth.js

// 定义权限判断中间件,中间件的第一个参数是context
export default ({store, redirect}) => {console.log("中间件被调用")// if (!store || !store.state.userinfo) {//     redirect("/")// }
}

页面使用中间件

pages\users\index.vue

<template><div>用户首页</div>
</template><script>
export default {middleware: "auth"
};
</script><style lang="scss" scoped></style>

布局使用中间件

layouts\blog\index.vue

<template><div><div>测试标题</div><nuxt></nuxt></div>
</template>><script>
export default {middleware: "auth"
}
</script><style></style>

全局使用中间件

nuxt.config.js

export default {router: {middleware: "auth"}
}
http://www.lryc.cn/news/242321.html

相关文章:

  • vue.config.js
  • 80C51单片机----数据传送类指令
  • 【Golang】使用泛型对数组进行去重
  • Ps:画笔工具的基本操作
  • 【Apache Doris】一键实现万表MySQL整库同步 | 快速体验
  • 35.逻辑运算符
  • ASP.NET Core 启用CORS
  • io.lettuce.core.RedisCommandExecutionException
  • vue3 导出数据为 excel 文件
  • PyQt6简介
  • 某60区块链安全之未初始化的存储指针实战二学习记录
  • 软件工程第十二周
  • electron 问题记录
  • nodejs+vue+python+PHP+微信小程序-留学信息查询系统的设计与实现-安卓-计算机毕业设计
  • JWT和Token之间的区别
  • UserRole
  • java学习part10 this
  • Spring Cloud + Nacos 项目启动失败【No spring.config.import property has been defined】
  • CANopen协议【SDO】
  • 9-什么是迭代器,生成器,装饰器、django的信号用过吗?如何用,干过什么、什么是深拷贝,什么是浅拷贝,如何使用、slice操作符和list构造函数
  • RabbitMQ之发送者(生产者)可靠性
  • 乐得瑞LDR6020 VR串流线方案:实现同时充电传输视频信号
  • 【libGDX】Mesh纹理贴图
  • 基线扫描tomcat安全加固-检查是否支持HTTPS等加密协议
  • 基于 STM32F7 和神经网络的实时人脸特征提取与匹配算法实现
  • Android笔记(十四):JetPack Compose中附带效应(一)
  • 【web】Fastapi自动生成接口文档(Swagger、ReDoc )
  • 竞赛选题 题目:基于FP-Growth的新闻挖掘算法系统的设计与实现
  • 188. 股票买卖问题(交易次数为任意正整数)
  • Typescript怎样对URL参数进行编码?