【发布时间】:2012-05-07 09:01:22
【问题描述】:
我是 php 新手,目前正在创建一个电子商务网站。我为管理员创建了一个 CMS 后端来添加/编辑/删除产品、管理订单、管理商店配置和添加/编辑/删除用户。
我无法找到如何设置用户权限/访问权限,以便: - 一般员工只能访问管理订单和 - 管理人员可以访问所有内容
所以基本上给用户一个角色,让他们可以限制或完全访问所有内容。
是否有任何教程或以前有添加此功能的经验的人可以为我指明正确的方向?
任何帮助将不胜感激。谢谢
【问题讨论】:
-
您使用的是 Zend 或 Symfony 之类的框架,还是直接使用您自己的 php 代码?如果您直接编码,您的代码/类结构是什么样的?
-
参考 en.wikipedia.org/wiki/Access_control_list 和 Zend Framework 中的示例实现 framework.zend.com/manual/en/zend.acl.introduction.html
-
目前,我只实现了您的标准用户访问权限。这些用户都在数据库中,可以访问所有内容。我目前正在研究这个以获得更好的理解:en.wikipedia.org/wiki/Role-based_access_control