不同的用户级别

时间:2013-01-24 09:30:17

标签: codeigniter

我目前正在开发一款具有不同用户级别的新应用,我想知道实现这一目标的最佳方法是什么。

例如,我们将从3个级别开始:  1.用户(10)  2.经理(50)  3.老板(100)

我知道用户可以做的所有操作也可以由经理和老板完成,经理的所有操作都可以由老板完成。

我的第一个想法是给每个动作命名并将其添加到数据库中,如下所示:

action       |  level
-------------------------
add_user     |  100  (boss only)
login        |  10   (user, manager + boss)
delete_user  |  50   (manager and boss)

$level = 10; // user
if($level >= $actions['add_user']) echo 'allowed';

这似乎是未来添加新关卡的最灵活方式,或者你们有其他建议吗?

0 个答案:

没有答案