CakePHP предотвратить доступ администратора к интерфейсу - PullRequest
0 голосов
/ 18 марта 2012

Я использую cakephp 1.3. Я хочу запретить администратору доступ к внешнему действию.Я использую Croogo CMS. Есть ли какие-либо настройки конфигурации или что-то еще, с помощью чего администратор не может посетить интерфейс?

, например: Предположим, что есть какой-либо контроллер с именем shop, и есть два действия «купить»и 'detail':

class ShopController extends AppController {
  ....
  ....
 function beforeFilter() {
    $this->Auth->allow(array('detail'));
    parent::beforeFilter();
}

 function detail() {
    $detail= $this->shop->find('first');
    ...
}

function buy() {
    $buy= $this->shop->find('first');
    ...
 }
}

Теперь, когда администратор входит в систему из админ-панели и заходит на страницу http://embidomain.com/shop/detail, он может посетить эту страницу, но когда он пойдет в магазин / покупает, тогда он будетпопросил логин.

...