И снова accessRules

Нужно закрыть доступ ко всем действиям контороллера, кроме логина. И оставить доступ для определенных ролей. Вот что получилось у меня:


// access rules

	public function accessRules()

	{

		return array(

			// deny

			array(

				'deny',

				'users'=>array('*'),

			), 

			// logged in

			array(

				'allow',

				'roles'=>array('manager','admin'),

			),

			array(

				'allow',

        'actions'=>array('login'),

        'users'=>array('?'),

      ),

		);		

	}

но чтото не хочет работать, не пускает админов и манагеров. подскажите где ошибся?

Все, врубил. Сначала allow, потом deny

ага, тоже застрял на этом месте когда осваивал контроль доступа :)

показалось более логичным сперва запретить всем, а потом разрешить кому-то

ага

Я не застрявал, но насчёт того что логичней запретить всем, а потом открывать согласен:)