Поэтому я хочу скрыть определенное представление от людей, которые не вошли в систему и хотят разрешить редактирование / удаление определенной роли пользователя и т. Д.
Но использование Auth-> allow и isAuthorized - этонемного сбивает с толку.Есть ли способ упростить следующее?
Я хочу разрешить определенным ролям (тренеру и администратору) просматривать индекс и просматривать и полностью скрывать их от всех остальных.
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('index', 'view');
}
public function isAuthorized($user) {
if (in_array($this->action, array('edit', 'delete'))) {
if ($user['id'] != $this->request->params['pass'][0]) {
return false;
}
}
return true;
}