关于菜单权限控制,我这个思路不知道行不行,大家讨论下

153 天前
 gebishushu
我用 vue 的后台框架

后台框架是要写 3 个表的,关于权限控制,我感觉特麻烦

我的解决方案如下:

每个菜单数据库加一个字段,roleid 值是 1,2 。1 对应是管理员 2 对应是用户
登录系统的时候根据用户的 roleid 去获取对应的菜单,展示出来

这样简单而且对于来这个小白来说比较清晰
我并没有别的需求,比如按钮的权限,按钮是否显示的权限等

我这个方法行吗?有啥弊端吗!
1281 次点击
所在节点    程序员
5 条回复
pannanxu
153 天前
可以看看 rbac 。或者如果是产品角色固定,可以直接在前端构建路由时就区分角色,例如:admin: [{path:/,component:A}],user:[]
zhazi
153 天前
麻烦了,兄弟,你自己处理是管理员还是用户想给啥权限给啥权限,整个菜单表都给你
crazytudou
153 天前
你只有一个用户和一个管理员?那就加两字段用 true/false 不更简单。
如果是很多用户,你这办法就不能解决了,而且正常都有 权限组/角色 这种东西
alex8
153 天前
要求不高可以随便写;要精细化权限管理的话还得多表的 rbac. Vue 可以写后端了么?
ikas
150 天前
省掉了一个角色表,一个关联表...没有必要

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/999212

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX