我的房地产 PHP 应用程序有以下用户组,
管理员, 主持人 代理商
我想为以下用户指定以下权限。
管理员 ->
- 可以创建版主,
- 可以创建代理,
- 可以插入属性,
- 可以更新属性,
- 可以删除属性
因此,管理员将拥有所有权限,简而言之,这里的管理员将是 super 管理员
我想将有限的权限分配给版主,从而分配给代理。
我对如何为此创建数据库以及如何在我的 PHP 应用程序中实现它感到困惑。
谢谢
最佳答案
听起来您需要一个基于角色的访问控制系统。开发一个不是 确实是一项微不足道的任务,正如已经建议的那样,找到一个框架或现成的类 这项工作值得开始。
http://www.tonymarston.net/php-mysql/role-based-access-control.html
http://www.sqlrecipes.com/database_design/fine_grained_role_based_access_control_rbac_system-3/
http://www.sitepoint.com/forums/showthread.php?threadid=162027
您应该创建一个表,您必须在其中定义所有类型的角色。
和一张用户表
通过链接两个表将不同的角色关联到不同的用户。 还有这样的事情......
关于php - 为我的 PHP 应用程序实现 ACL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4415663/