蛋糕PHP制作组私人

时间:2014-06-25 09:00:02

标签: mysql cakephp

我正在使用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 

请有人解释。谢谢

1 个答案:

答案 0 :(得分:0)

您使用ACL吗?如果是这样,你可以创建一个"私人"小组&允许属于该组的用户的方法(您可以使用路由前缀增强它,但这是另一个主题)

它很简单:创建获取内容的方法 - >创建组 - >授予该组的访问权限&就是这样,只有属于该组的用户才能访问该方法。

如果您不使用ACL,我建议您了解更多有关它的时间。有插件可以很容易地使用它们和它们。如果您需要更多控制权,可以创建自己的授权流程。