Задать вопрос

Yii. IP Filter. Как отключить авторизацию?

Нужно разрешить доступ к определенным страницам только с определенных IP. Написал такой код:
public function filters()
        {
            return array('accessControl'); // perform access control for CRUD operations
        }
        public function accessRules()
        {
            return array(
                array('allow',
                    'actions'=>array('manage'),
                    'users'=>array('?'),
                    'ips'=>array('139.45.125.33'),
                ),
                 array('deny',
                    'actions'=>array('manage'),
                    'users'=>array('*'),
                    'ips'=>array('*'),
                ),
            );
        }

И вроде бы работает. Но когда я захожу на запретную страницу, в начале у меня вылетает запрос на авторизацию (а регистрации на сайте нет). Только после авторизации срабатывает фильтр на IP. Как отключить авторизацию? Чтобы сразу срабатывал IP фильтр
  • Вопрос задан
  • 3148 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
AloneCoder
@AloneCoder
[object Object]
Сделайте свой фильтр, унаследовав CFilter и в нем реализовать метод preFilter()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы