Установка уровней авторизации с использованием расширения Rest Server для CodeIgniter - PullRequest
2 голосов
/ 17 сентября 2011

Я использую сервер Rest (расширение https://github.com/philsturgeon/codeigniter-restserver) для CodeIgniter, и я изо всех сил пытаюсь найти примеры того, как установить уровень авторизации в методе.

Я пробовал все следующие:

public function index_get()
{
    $this->methods['index']['level'] = 10;
    $this->methods['level'] = 10;
    $this->rest->level = 10;
    $this->level = 10;
}

Без удачи. Примеры ценятся. Спасибо!

1 Ответ

6 голосов
/ 17 сентября 2011

Следующий защищенный метод должен идти вверху контроллера API. Здесь вы можете указать уровень авторизации для каждого метода и ограничение скорости.

   protected $methods = array(
           'index_get' => array('level' => 10),
           'types_get' => array('level' => 10, 'limit' => 20),
   );
...