Zrób sobie plugin, który sprawdzi Ci, czy użytkownik jest zalogowany. Jeśli nie - to wywalasz go do formularza logowania. Jeśli jest zalogowany, to pokazujesz to co chcesz.
Umieszczasz ten plik w: Library/My/Plugin/
class My_Plugin_Login extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
$auth = Zend_Auth::getInstance();
if(!$auth->hasIdentity())
{
/**
* Jeśli użytkownik jest niezalogowany zalogowany
*/
$controller = IndexController::init();
$controller->_helper->redirector('/auth/login/');
}
}
}
W application.ini dopisujesz:
resources.frontController.plugins.login = "My_Plugin_Login"