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

我想实现团队功能应该怎么搞呢

  •  
  •   t298 · 2023-03-08 18:50:47 +08:00 · 1336 次点击
    这是一个创建于 386 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是任何一个用户都可以创建组织或者说是团队,创建之后可以邀请其他人加入进来,加入团队后就可以有该团队的权限。团队负责人可以控制团队里用户的具体权限。然后每个人可以加入任意多个团队,也可以加入别人团队后又可以创建自己的团队。目前权限架构是 RBAC ,好像不能实现上面说的那种,或者有现成的框架也行。描述有些混乱,也是没弄过这玩意。

    6 条回复    2023-03-09 10:43:55 +08:00
    blankmiss
        1
    blankmiss  
       2023-03-08 22:04:05 +08:00
    RBAC 应该能实现吧
    kongkx
        2
    kongkx  
       2023-03-09 07:23:33 +08:00 via iPhone
    GTim
        3
    GTim  
       2023-03-09 08:33:36 +08:00
    你把团队和 Role 挂钩就好了,比如自己是 Creator ,那么就是 Owner (个人) + Creator (创建者),如果是加入其它团队,那么就是 (Owner) + Member(团队成员)
    MeiJM
        4
    MeiJM  
       2023-03-09 08:49:36 +08:00 via Android
    有点像 sass 多租户 就是两层权限 一层是平台管理员 一层是企业管理员 平台管理员可以给企业管理员分配可用权限
    t298
        5
    t298  
    OP
       2023-03-09 10:30:28 +08:00
    @blankmiss
    @GTim 可是数据权限是和部门挂钩的,比如我加入团队 A 之后,数据权限就是团队 A 了,那我再加入团队 B 之后,因为部门是单选的,我就没办法处理了
    GTim
        6
    GTim  
       2023-03-09 10:43:55 +08:00
    @t298 不要限制死自己吗,你可以 role 包含 role 的方式
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1093 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:51 · PVG 02:51 · LAX 11:51 · JFK 14:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.