问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Vue实战篇|使用路由管理用户权限(动态路由)

发布网友 发布时间:2022-12-10 03:11

我来回答

1个回答

热心网友 时间:2023-01-25 04:20

权限控制是后台管理系统比较常见的需求,如果我们需要对某些页面的添加权限控制的话,那我们可以在路由管理中的权限做一些校验,没有通过权限校验的给出相应的提示或者直接跳转到报错页面。

跟着我一起来学vue实战篇路由管理权限吧!

getCurrentAuthority()函数用于获取当前用户权限,一般来源于后台数据

check()函数用于权限的校验匹配

isLogin()函数用于检验用户是否登录

路由配置元信息meta:{ authority: ["admin"] }

使用to.matched获取跳转路由的全部信息,包括父路由和子路由

使用lodash中的findLast匹配离跳转路由配置权限的元信息

引入auth.js中check()和isLogin()进行判断是否具有权限或是否已登录

如果没有权限则给出提示信息后跳转到403页面,未登录则返回登录页面

运行结果

当getCurrentAuthority()函数返回admin时,则菜单会显示所有元信息meta:{ authority: ["admin"] }的路由菜单;

如返回值为user时,菜单会显示所有元信息meta:{ authority: ["user"] }的路由菜单

接下来CrabFort会带大家一起实现更加精细化的权限设计(权限组件、权限指令)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? Vue 路由拦截、http拦截 请问纸嫁衣是一款什么游戏? 纸嫁衣4第五关南为什么是15 纸嫁衣3水晶按钮顺序怎么来的 纸嫁衣3怎么换角色 赞武夷山的诗句 小米电视从顶部向下滑可退出全屏 闪光灯的作用 闪光灯有什么作用呢 WebApi数据检验 网上怎么查询公司公章 实习公章去哪个软件上查 苹果手机2022还能下载植物大战僵尸1吗 LPG船的安全 格力吸顶式空调怎么样?如何清洗? 不及汪伦送我情的上一句是什么?_? 百日情深,不及她人笑言诋毁, 无关她人,只怪你我情浅不及水深 。 什么... 以“芳你是我唯一我会爱你到老”开头的藏头诗,要5字一句的,拜托... 浅谈如何做一个游戏服务器 xps15更换非原装电池会怎么样 水果霸气的微信昵称 带水果的网名可爱点 请问下面的字母是什么字体,怎么打出来的?谢谢! 《东宫独宠生活》txt下载在线阅读全文,求百度网盘云资源 暑假很无聊,大家推荐几部好看的小说吧,不管什么类型,好看的 绝代佳人情倾天下:妃舞帝殇 全集TXT 谢谢 谢谢! 网上怎么找日租房 如何找日租房?日租房怎么找? s11全球总决赛赛程 s11半决赛打几场 喷纳米uv会产生气味吗? 纳米UV漆质感怎么样? 求一句古代诗人写的比较出名的诗句,要求前句的首字同“元”的发音 h5传psd格式小窗口挡住了 wincc如何通过点击图片打开画面 我有S7-200,s7-300,Wincc , iFIX的视频教程,ppt,PDF,软件。需者邮flw20... wincc软件必须安装office Madlife是mata吗 云南丽江买房子大概多少钱?两房一厅的? 注册资金100万需要交多少钱 自建安来,绮丽不足珍什么意思 古代的辞藻绮丽是怎样的?