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

次に、1つのタイプのユーザーのみが実行できるアクションを実行する前に、次のことを実行します...

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

より専門的なものが必要な場合は、拡張機能YiiRightsまたはYiiSRBACを使用してサイトへのアクセスを制御ケースに最適なものを使用できます。

于 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

最高のものについてはわかりませんが(状況によって異なります)、これが私のプロジェクトの1つで使用した良いものです。yii-user

于 2013-02-15T16:47:11.310 に答える