logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前端做权限的几种方式(一) --- 手把手教你在vue中做各种权限管控(JWT接口权限、菜单权限管控)

一、权限类别1、从产品的角度来说权限一般分为 功能权限 与 数据权限。功能权限是什么?即用户登录到系统后,他能看到什么模块?能看到哪些页面?能操作哪些模块,这些是属于功能权限的范畴。数据权限是什么?即用户登录到系统后,在某个模块之中能看到哪些数据?不同用户在看同一模块时可能因为数据权限不同而看到不同的数据,这些是属于数据权限的范畴。2、功能权限的类别菜单权限:后台管理系统中的菜单一般由路由定义而成

#vue.js#javascript
配置axios出现 Uncaught (in promise) "TypeError: Cannot create property 'header' on boolean 'true'"

今天在写vue项目的时候遇到了这个错误,在配置好axios的请求拦截时出现的错误!!主要是原因很简单! 因为我在配置axios的请求拦截时return 了 true而在源代码中要求返回是一个config对象!!!!所以 把true改成 config 就行啦!!之前没注意这个东西,写return true 写习惯了 顺手就写上去了。。。...

vue中使用动态添加路由(router.addRoutes)加载权限侧边栏的两种方式

工作中我们经常会遇到这种需求,后台定义用户的权限数据,前端进行获取,并渲染在侧边栏导航上,不同权限的用户看到的侧边栏是不同的。即前端渲染的数据是随着后台的改变而改变的,做到真正的前后端分离。一、拿到需要动态添加的路由表我们的思路是:登录(login,所有人均可见)--------->登录成功,获取权限-------->权限不同,侧边栏的数据展示不同先定义一份公共的路由表...

vue中 做权限管理 使用router.addRoutes()动态添加路由以及解决刷新失效,跳转后刷新失效问题

最近在公司做知识储备,有个权限的问题干扰了我2天,今天终于把他理顺了!!!一、需求明确我想做的是后台管理系统的权限管理,(所有的数据都是使用mockJs模拟得来),登录的时候,发送表单验证,验证成功后,后台返回权限列表,权限不同,返回的列表不同,拿到权限列表后,把权限列表渲染出来在页面侧边栏上。二、注意点(1) 前端提前设置静态的权限列表,通常只包括页面公共的部分,比如...

到底了