关于如何处理不同用户权利的建议

时间:2011-08-13 10:26:58

标签: codeigniter version-control logic

我有一个页面有不同的版本,一个是成员,一个是admin,一个是guest。 您可能知道有什么不同,如果用户,他们有: 登录按钮 注册按钮

如果用户是会员,他们有: 注销按钮 编辑内容中的按钮

和管理员将拥有: 注销按钮 所有内容的禁止按钮

所以,我的问题是,它们是类似的内容,显示我制作3个单独的页面?或一页做所有这些东西?谢谢。

1 个答案:

答案 0 :(得分:0)

我建议您使用一个页面并使用ACL来定义每个用户可以执行的操作。我听说ZEND_Acl是一个好的开始。

ACL的定义:

http://en.wikipedia.org/wiki/Access_control_list

CodeIgniter + Zend ACL:

http://www.lucdebrouwer.nl/adding-zend-acl-to-codeigniter/

http://www.revolves.net/2008/12/18/using-zend-acl-with-codeigniter/