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

2023-03-08 18:50:47 +08:00
 t298

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

1584 次点击
所在节点    程序员
6 条回复
blankmiss
2023-03-08 22:04:05 +08:00
RBAC 应该能实现吧
kongkx
2023-03-09 07:23:33 +08:00
GTim
2023-03-09 08:33:36 +08:00
你把团队和 Role 挂钩就好了,比如自己是 Creator ,那么就是 Owner (个人) + Creator (创建者),如果是加入其它团队,那么就是 (Owner) + Member(团队成员)
MeiJM
2023-03-09 08:49:36 +08:00
有点像 sass 多租户 就是两层权限 一层是平台管理员 一层是企业管理员 平台管理员可以给企业管理员分配可用权限
t298
2023-03-09 10:30:28 +08:00
@blankmiss
@GTim 可是数据权限是和部门挂钩的,比如我加入团队 A 之后,数据权限就是团队 A 了,那我再加入团队 B 之后,因为部门是单选的,我就没办法处理了
GTim
2023-03-09 10:43:55 +08:00
@t298 不要限制死自己吗,你可以 role 包含 role 的方式

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

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

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

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

© 2021 V2EX