0

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

例如,我们将从 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';

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

4

0 回答 0