vue如何实现路由权限?

假设管理员用户admin有一个路由页面/admin是普通用户不能访问的,现在普通用户user通过某种手段使用addRoutes将这个/admin页面添加到了自己的路由列表中,这样也能访问/admin页面了,请问这种情况前端和后端分别应该怎么处理,感觉前端阻止不了这个操作,后端如何限制呢

阅读 3k
2 个回答

可以加 数据权限,即使按你说的某些手段进入了页面,但是没有对应接口的数据权限,也是干不了什么的,需要维护好 页面+数据权限的关系

在Admin相关页面上的 路由守卫 上面做权限判断,如果没有对应的权限则跳转到 404 页面。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题