2

4人のユーザーと、特定のユーザーにのみ許可されるいくつかのタスクを持つ新しいプロジェクトがあります。
ユーザーとタスクが固定されているので、ACLを使用する必要はないと思いました。

私の決定は正しいですか?

次に、ユーザーごとに複数のプレフィックスを付けることができますか?はいの場合、どうすればそれを達成できますか?

ユーザーAのタスクをユーザーBから制限する必要があります。どうすればそれを達成できますか?

4

2 に答える 2

2

4人のユーザーもリストです。その場でアクセス許可を変更する必要がない場合は、 INIベースのACLコンポーネントを使用することをお勧めします。

于 2010-07-30T00:48:11.147 に答える
0

特にエレガントではありませんが、(関連する各app_controllerで)作業を完了する必要があります。

function beforeFilter()
{
    parent::beforeFilter();
    $currentUser = $this->Auth->user();
    $uName = $currentUser['User']['username'];

    switch($uName){
        case 'User_1':
            $this->Auth->allow('myAction');
    ...
于 2010-07-30T09:27:40.580 に答える