yii的最佳用户管理器扩展?

时间:2013-02-15 15:34:16

标签: yii yii-extensions

您认为yii的最佳用户经理是什么?在irc我听到了yii-auth?

我需要两种类型的用户: 1)工人 - 他们对不同面板的访问权限有限。 2)客户 - 他们可以进入商店购买产品和一些非常有限的其他地方。

我可以使用像yii-auth这样的模块1)和2)吗?或者它只对1)有意义?

我正在编写的应用程序是具有许多具有完全复杂功能的商店,如支持等。

你推荐什么?

3 个答案:

答案 0 :(得分:3)

如果你想要一些简单的东西,在认证时,在SESSION中设置用户的类型。

// Example
Yii::app()->user->setState('type', 'W'); // Worker
Yii::app()->user->setState('type', 'C'); // Client

然后,在执行某项操作之前,只有其中一种类型的用户可以运行,您可以...

if(Yii::app()->user->getState('type') === 'W') {
    // Action of the Worker
} else {
    // Exception
}

如果您需要更专业的内容,可以通过扩展程序Yii RightsYii SRBAC来控制对您网站的访问权限,并根据您的情况使用最佳内容。

答案 1 :(得分:1)

最近我将这个wiki用于我的小项目: http://www.yiiframework.com/wiki/328/simple-rbac/

这是更多功能模块: https://github.com/thyseus/yii-user-management

答案 2 :(得分:0)

不确定最好的(这取决于,我猜)但这是我在我的一个项目中使用的一个好的。 yii-user