如题:现在路由文件是配置好的,只是通过 v-if 把进入的菜单隐藏了,但是如果用户知道 url 还是可以进入页面。
请问在 router.js 文件中怎么获取到用户的权限信息?
请问有没有路由权限的最佳实践?通过全局路由守卫好像不太好。
谢谢。
如题:现在路由文件是配置好的,只是通过 v-if 把进入的菜单隐藏了,但是如果用户知道 url 还是可以进入页面。
请问在 router.js 文件中怎么获取到用户的权限信息?
请问有没有路由权限的最佳实践?通过全局路由守卫好像不太好。
谢谢。
根据 RBAC 用户角色权限来控制登录用户的角色拥有的权限,应该是一个字符串数组,其中的值与路由记录名称(或者路径)一一对应,在全局路由跳转钩子中统一判断当前路由是否在用户路由权限列表菜单中
this.$router.addRoutes
动态注册路由9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答986 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答890 阅读
3 回答1.3k 阅读✓ 已解决
你的权限是存在那的呢
你获取完了权限可以用router的addRoutes()去手动加路由