我正在创建一个社区项目。这个概念类似于Reddit和Facebook组。基本用户只能在组中发帖,也可以创建组。但是在群组页面**(URL例如:gorup.jsp?groupid=10
)**上,我无法定义用户角色和权限。如果用户未加入该群组,他将仅看到加入选项。如果他加入了该组织,那么他可以发布;而如果他是该组的所有者,则可以进行所有表演。
为此,我创建了两个表。
group_Table
id(pk), group_name, group_description, admin_id, userId(fk)
group_members_table
id(pk), group_id(fk), userId(fk))
如何解决这个问题?
可能是:
Group {id, name, user_id}
User {user_id, name, group_id}
Permission {id, group_id, user_id, permission_type-full/half/admin/user/super_user}