为我的PHP应用程序实现ACL

Ibr*_*mar 8 php acl access-control

我的RealEstate PHP应用程序有以下用户组,

管理员,版主代理商

我想为以下用户指定以下权限.

管理员 - >

  • 可以创建版主,
  • 可以创建代理,
  • 可以插入属性,
  • 可以更新属性,
  • 可以删除属性

因此,管理员将拥有所有权限,管理员这里将是superAdmin

我想为主持人分配有限的权限,从而为代理商分配.

我对如何为此创建数据库以及如何在我的PHP应用程序中实现它感到困惑.

谢谢

小智 13

听起来你需要一个基于角色的访问控制系统.开发一个并不是一项非常简单的任务,正如已经建议的那样,找到一个框架或现成的类来完成这项工作将是一件值得开始的事情.

基于角色的访问控制

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

你应该创建一个表来定义所有类型的角色.

和一个用户表

通过链接两个表将不同的角色关联到不同的用户.还有一些像......