Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 cakephp 应用程序,其中有两个用户组:
员工和客户。
顾名思义,员工是客户是普通用户的应用程序的管理员。
现在无需过多详细介绍,这两个用户组有两个不同的“仪表板视图”和不同的选项。
现在我的问题:
我看过和阅读的所有教程都涵盖了 ACL 如何限制对单个操作的访问。现在我的问题是如何设置它以使 ACL 限制对控制器的访问,即。客户端用户无法使用或查看员工控制器中的任何操作?
此外,由于 ACL 似乎有点复杂,我可以得到任何帮助来设置它会很高兴。
如果您正确设置权限,并拒绝客户端用户访问 Employee 控制器中的所有操作,则客户端用户应该无法访问控制器 - 无需进行任何进一步的自定义。
$this->Acl->deny($group, 'controllers/Posts');