打算用 vue 后台框架撸一个管理系统 请问用它的权限管理的话 如果这个后台的入口支持普通用户和管理员登录的话 不需要再分开 2 个入口了吧
以前我早期是用的 普通用户一个入口,管理员一个入口 这样不会出问题 现在是不是只需要用权限判断,就能显示出不同的菜单,各操作各的权限了
另外普通用户和管理员进入后台后看到的控制台不一样,是不是也还能这样写呢
![]() |
1
litchinn 183 天前
是的,登录成功后向后端请求当前用户的菜单数据交给 vue router
|
2
wangmn 183 天前
可以参考一下若依
http://doc.ruoyi.vip/ruoyi-vue/document/qdsc.html#%E6%9D%83%E9%99%90%E4%BD%BF%E7%94%A8 |
3
wangxin3 183 天前
|
4
939630029 183 天前
|
5
biubiu001 183 天前
简单系统:通过获取当前用户的权限去比对路由表,生成当前用户具有的权限可访问的路由表,通过 router.addRoutes 动态挂载到 router 上。
复杂系统:后台有菜单管理页面,然后每次初始化通过接口获取相应用户该有的菜单列表,然后动态生成路由。 https://pro.antdv.com/docs/authority-management#%E5%8A%A8%E6%80%81%E8%B7%AF%E7%94%B1 可以看看 antdpro 这里的介绍 像 vben 的话就做了两种情况的实现: https://github.com/vbenjs/vue-vben-admin 动态路由可以参考我写的这个: https://github.com/dianjie/tdesign-console |
7
alexsunxl 183 天前
除了路由,你还要抽象 check_permission 或者 check_role 之类的工具。
有些页面,大家都能访问,但只有管理员有添加按钮,这种细粒度的权限。(当然后端对应 api 也要 check ) |
8
ssyyffhh 183 天前
简单方便的可以直接用若依
https://gitee.com/y_project/RuoYi-Vue 如果想要更复杂的, 管理员和普通用户端口分离, 权限分离, 甚至多租户, 可以试试若依的重构版, 芋道 https://gitee.com/zhijiantianya/ruoyi-vue-pro |
9
lookStupiToForce 182 天前
这么久了都没人吐槽?
那我来歪个楼 我看到标题的第一眼就是 “...用框架撸管...” =。= 一时间脑袋爆炸,对 OP 惊为天人 所以你们中文真的少用撸,特别是带"管"字的情况下 |