我正在使用cakephp并且是新手。我在我的网站上创建了公共和私人群组。我如何确保只有成员才能查看私人群组的内容,而不是每个人。 SQL表是 - 用户 -
id
created
modified
email
password
组 -
id
name
type - has value 1 if group is private and 0 if group is public
Groups_Users
id
group_id
user_id
created
modified
请有人解释。谢谢
答案 0 :(得分:0)
您使用ACL吗?如果是这样,你可以创建一个"私人"小组&允许属于该组的用户的方法(您可以使用路由前缀增强它,但这是另一个主题)
它很简单:创建获取内容的方法 - >创建组 - >授予该组的访问权限&就是这样,只有属于该组的用户才能访问该方法。
如果您不使用ACL,我建议您了解更多有关它的时间。有插件可以很容易地使用它们和它们。如果您需要更多控制权,可以创建自己的授权流程。