
:gem: Vue 权限管理解决方案
Vue-Access-Control 是一套基于 Vue/Vue-Router/axios 实现的前端用户权限控制解决方案,通过对路由、视图、请求三个层面的控制,使开发者可以实现任意颗粒度的用户权限控制。
项目主页: http://refined-x.com/Vue-Access-Control/
git:git clone https://github.com/tower1229/Vue-Access-Control.git
npm:npm i vue-access-control
测试账号:
1. username: root password: 任意 2. username: client password: 任意 演示地址:
vue-access-control.refined-x.com
# install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build # build for production and view the bundle analyzer report npm run build --report For a detailed explanation on how things work, check out the guide and docs for vue-loader.
Copyright (c) 2017-present, 前端路上
1 loading 2017-11-30 13:04:41 +08:00 via Android 后端呢,我一直对 spa 感兴趣,但是后端实现没发现太多的实践。(非 node.js) |
3 vex2 2017-11-30 14:13:24 +08:00 我的做法是后端 RBAC 数据,前端加 v-role / v-permission 的 directive 控制,路由在 router.beforeEach 里做干预。 将前端的 router name 跟后端的 api 对应的 router 对应。做到统一处理。 楼主代码没看 不清楚啥思路。 |
4 heeexy 2017-11-30 22:27:16 +08:00 看到楼主做法和 vue-element-admin 里的做法差不多 有了现代前端框架之后,前端做权限确实舒服了很多 我的做法是无论前端后端, 验证的时候完全不看 role, 只看 permission 后端用 springboot+shiro , 数据表里保存着 menu 和 permission 的一对多信息,前端生成菜单的时候看用户的 menu 数组,验证只需要看 permission 数组 思路写在了 https://github.com/Heeexy/SpringBoot-shiro-vue 欢迎指点 |