4人のユーザーと、特定のユーザーにのみ許可されるいくつかのタスクを持つ新しいプロジェクトがあります。
ユーザーとタスクが固定されているので、ACLを使用する必要はないと思いました。
私の決定は正しいですか?
次に、ユーザーごとに複数のプレフィックスを付けることができますか?はいの場合、どうすればそれを達成できますか?
ユーザーAのタスクをユーザーBから制限する必要があります。どうすればそれを達成できますか?
4人のユーザーと、特定のユーザーにのみ許可されるいくつかのタスクを持つ新しいプロジェクトがあります。
ユーザーとタスクが固定されているので、ACLを使用する必要はないと思いました。
私の決定は正しいですか?
次に、ユーザーごとに複数のプレフィックスを付けることができますか?はいの場合、どうすればそれを達成できますか?
ユーザーAのタスクをユーザーBから制限する必要があります。どうすればそれを達成できますか?
4人のユーザーもリストです。その場でアクセス許可を変更する必要がない場合は、 INIベースのACLコンポーネントを使用することをお勧めします。
特にエレガントではありませんが、(関連する各app_controllerで)作業を完了する必要があります。
function beforeFilter()
{
parent::beforeFilter();
$currentUser = $this->Auth->user();
$uName = $currentUser['User']['username'];
switch($uName){
case 'User_1':
$this->Auth->allow('myAction');
...