你认为 yii 最好的用户管理器是什么?在 irc 我听说 yii-auth?
我需要 2 类用户:1)工作人员 - 他们对不同面板的访问权限有限。2)客户——他们可以进入商店购买产品和一些非常有限的其他地方。
我可以将 yii-auth 之类的模块用于 1) 和 2) 吗?还是仅对 1) 有意义?
我正在编写的应用程序是具有完整复杂功能(如支持等)的商店。
你有什么建议吗?
你认为 yii 最好的用户管理器是什么?在 irc 我听说 yii-auth?
我需要 2 类用户:1)工作人员 - 他们对不同面板的访问权限有限。2)客户——他们可以进入商店购买产品和一些非常有限的其他地方。
我可以将 yii-auth 之类的模块用于 1) 和 2) 吗?还是仅对 1) 有意义?
我正在编写的应用程序是具有完整复杂功能(如支持等)的商店。
你有什么建议吗?
如果你想要一些简单的东西,在身份验证时,在 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控制对您网站的访问,并根据您的情况使用最好的。
最近我在我的小项目中使用了这个 wiki: http ://www.yiiframework.com/wiki/328/simple-rbac/
不确定最好的(我猜这取决于),但这是我在我的一个项目中使用的一个很好的。yii 用户。