5-用户权限控制(前端)

server/2024/10/19 2:38:58/

1.登录成功后,调用状态管理中对应的设置菜单的方法

//调用store中的setMenu函数
this.$store.commit('setMenu',data.data.data)

2.将后端返回的菜单数据存入Cookie中

//设置菜单的方法setMenu(state, val) {state.menu = valCookie.set("menu", JSON.stringify(val))},

3.在对应的侧边框组件中获取菜单数据,并通过循环遍历将其显示到页面

menuData(){//Cookie中有则获取,否则从store获取(store中的数据不具备持久化,刷新页面会消失)if(Cookie.get("menu")!=undefined){return JSON.parse(Cookie.get("menu"))}else{return this.$store.state.tab.menu}}

注意:此时虽然可以实现用户权限控制的菜单显示,但仍可以通过url访问不属于自己权限的页面(这需要通过动态路由技术实现)


http://www.ppmy.cn/server/24011.html

相关文章

大象机器人开源协作机械臂myCobot 630 全面升级!

1. 开篇概述 在快速发展的机器人技术领域中,Elephant Robotics的myCobot 600已经证明了其在教育、科研和轻工业领域的显著适用性。作为一款具备六自由度的机械臂,myCobot 600以其600mm的工作半径和2kg的末端负载能力,满足了多样化的操作需求。…

Java NIO

1. IO分类概述 1.1 阻塞与非阻塞 阻塞(Blocking)和非阻塞(Nonblocking)是在计算机编程中用于描述I/O操作的两个重要概念。阻塞与非阻塞描述的是线程在访问某个资源时,在该资源没有准备就绪期间的处理方式。 1、阻塞&a…

解决Oracle锁表的方法

在实际工作中,并发量比较大的项目,经常会出现锁表的问题,下面我将复现这个问题,并给出解决方法。 一、问题复现 1、session1修改aabb表的B字段为迪迦奥特曼,但是不提交该事务。 2、session2也修改这行的这个字段。 发…

AIGC:开启内容创作新纪元,我们如何看待它的影响与前景?

AIGC的概念 AIGC(Artificial Intelligence Generated Content)的概念主要是指人工智能生成内容。 这是一种新的人工智能技术,它利用人工智能模型,根据给定的主题、关键词、格式、风格等条件,自动生成各种类型的文本、图…

gateway全局token过滤器

添加gateway依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency>创建一个tokenFilter 实现全局过滤器GlobalFilter,并且实现fitler方法 Value("${…

php7.4在foreach中对使用数据使用无法??[]判读,无法使用引用传递

代码如下图&#xff1a;这样子在foreach中是无法修改class_history的。正确的应该是去掉??[]判断。 public function actionY(){$array [name>aaa,class_history>[[class_name>一班,class_num>1],[class_name>二班,class_num>2]]];foreach ($array[class_…

linux第八章 git连接本地仓库和gitee

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练&#xff0c;题解C&#xff0c;C的使用文章&#xff0c;「初学」C&#xff0c;linux &#x1f525;座右铭&#xff1a;“不要等到什么都没有了…

机器人技术概述_1.机器人的概念及定义和发展历程

1.机器人的概念 机器人的英文名词是Robot&#xff0c;Robot一词最早出现在1920年捷克作家卡雷尔•卡佩克&#xff08;Karel Capek&#xff09;所写的剧本中&#xff0c;剧中的人造劳动者取名为Robot&#xff0c;捷克语的意思是“苦力”“奴隶”。英语的Robot一词就是由此而来的…