在php中实现不同的用户级视图


Implement different user level views in php

可能重复:
在PHP和Javascript 中实现用户授权

我有一个基本的会计系统,包括以下用户和用户级别,

(用户名、密码、用户级别)

A,123,管理员

B,456,会计

C,789,工作人员

D,999,经理

我需要根据他们的用户级别为他们提供不同的选择信息。例如,

-只有管理员具有创建和删除用户帐户的权限

-员工只有查看销售和采购信息的权限

-只有会计师有权记录会计分录

-只有经理会计师有权查看管理报告

如何使用PHP(OOP)实现这一点?

谢谢。

已经有很多RBAC(基于角色的访问控制)实现了。我建议使用其中一个,而不是创建自己的:

  • http://phpmaster.com/role-based-access-control-in-php/
  • http://www.tonymarston.net/php-mysql/role-based-access-control.html
  • 基于角色的访问控制