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