2

你认为 yii 最好的用户管理器是什么?在 irc 我听说 yii-auth?

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

我可以将 yii-auth 之类的模块用于 1) 和 2) 吗?还是仅对 1) 有意义?

我正在编写的应用程序是具有完整复杂功能(如支持等)的商店。

你有什么建议吗?

4

3 回答 3

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控制对您网站的访问,并根据您的情况使用最好的。

于 2013-02-15T16:26:01.717 回答
1

最近我在我的小项目中使用了这个 wiki: http ://www.yiiframework.com/wiki/328/simple-rbac/

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

于 2013-11-23T18:03:52.377 回答
0

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

于 2013-02-15T16:47:11.310 回答