您认为yii的最佳用户经理是什么?在irc我听到了yii-auth?
我需要两种类型的用户: 1)工人 - 他们对不同面板的访问权限有限。 2)客户 - 他们可以进入商店购买产品和一些非常有限的其他地方。
我可以使用像yii-auth这样的模块1)和2)吗?或者它只对1)有意义?
我正在编写的应用程序是具有许多具有完全复杂功能的商店,如支持等。
你推荐什么?
答案 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 Rights或Yii SRBAC来控制对您网站的访问权限,并根据您的情况使用最佳内容。
答案 1 :(得分:1)
最近我将这个wiki用于我的小项目: http://www.yiiframework.com/wiki/328/simple-rbac/
答案 2 :(得分:0)
不确定最好的(这取决于,我猜)但这是我在我的一个项目中使用的一个好的。 yii-user。