class Frontend_Controller_Authorised
Абстрактный класс контроллера, используется для организации доступа авторизованых пользователей к модулю публичной части сайта (доступно с версии 0.9.2).
Если вы хотите закрыть часть публичного интерфейса формой авторизации пользователя, отнаследуйте свой контроллер от этого класса.
Дополнительных настроек не требуется, контроллер сам определит, авторизирован ли пользователь, в случае необходимости выведет форму авторизации.
abstract class Frontend_Controller_Authorised extends Frontend_Controller { /** * Конфигурация публичной части сайта * @var Config_Abstract */ protected $_configFrontend; /** * Объект текущий пользователь * @var User */ protected $_user; /** * Проверить авторизацию пользователя, системный метод */ public function checkAuth() /** * Отправить сообщение об ошибке в формате JSON * Либо осуществить редирект на index, если это не AJAX-запрос */ protected function _errorResponse($msg) /** * Показать форму авторизации, завершить работу приложения */ protected function loginAction() }comments powered by Disqus