Я использую 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, он может посетить эту страницу, но когда он пойдет в магазин / покупает, тогда он будетпопросил логин.