• 请不要在回答技术问题时复制粘贴 AI 生成的内容
t298
V2EX  ›  程序员

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

  •  
  •   t298 · Mar 8, 2023 · 2060 views
    This topic created in 1186 days ago, the information mentioned may be changed or developed.

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

    6 replies    2023-03-09 10:43:55 +08:00
    blankmiss
        1
    blankmiss  
       Mar 8, 2023
    RBAC 应该能实现吧
    kongkx
        2
    kongkx  
       Mar 9, 2023 via iPhone
    yemoluo
        3
    yemoluo  
       Mar 9, 2023
    你把团队和 Role 挂钩就好了,比如自己是 Creator ,那么就是 Owner (个人) + Creator (创建者),如果是加入其它团队,那么就是 (Owner) + Member(团队成员)
    MeiJM
        4
    MeiJM  
       Mar 9, 2023 via Android
    有点像 sass 多租户 就是两层权限 一层是平台管理员 一层是企业管理员 平台管理员可以给企业管理员分配可用权限
    t298
        5
    t298  
    OP
       Mar 9, 2023
    @blankmiss
    @GTim 可是数据权限是和部门挂钩的,比如我加入团队 A 之后,数据权限就是团队 A 了,那我再加入团队 B 之后,因为部门是单选的,我就没办法处理了
    yemoluo
        6
    yemoluo  
       Mar 9, 2023
    @t298 不要限制死自己吗,你可以 role 包含 role 的方式
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1174 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 23:59 · PVG 07:59 · LAX 16:59 · JFK 19:59
    ♥ Do have faith in what you're doing.