V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gebishushu
V2EX  ›  程序员

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

  •  
  •   gebishushu · 139 天前 · 1259 次点击
    这是一个创建于 139 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我用 vue 的后台框架

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

    我的解决方案如下:

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

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

    我这个方法行吗?有啥弊端吗!
    5 条回复    2023-12-13 22:54:48 +08:00
    pannanxu
        1
    pannanxu  
       138 天前
    可以看看 rbac 。或者如果是产品角色固定,可以直接在前端构建路由时就区分角色,例如:admin: [{path:/,component:A}],user:[]
    zhazi
        2
    zhazi  
       138 天前
    麻烦了,兄弟,你自己处理是管理员还是用户想给啥权限给啥权限,整个菜单表都给你
    crazytudou
        3
    crazytudou  
       138 天前
    你只有一个用户和一个管理员?那就加两字段用 true/false 不更简单。
    如果是很多用户,你这办法就不能解决了,而且正常都有 权限组/角色 这种东西
    alex8
        4
    alex8  
       138 天前 via iPhone
    要求不高可以随便写;要精细化权限管理的话还得多表的 rbac. Vue 可以写后端了么?
    ikas
        5
    ikas  
       136 天前
    省掉了一个角色表,一个关联表...没有必要
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   906 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:08 · PVG 06:08 · LAX 15:08 · JFK 18:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.