Ale mam problem z logowaniem się mianowicie.. używam metodę zabezpieczenia dostepu
public function preDispatch()
{
$auth = Zend_Auth::getInstance();
if (!$auth->hasIdentity()) {
return $this->_helper->redirector(
'index',
'auth',
'default'
);
}
$this->view->identity = $auth->getIdentity();
}
Niestety nie wiem jak zorbić by zabezpieczeniu podlegało tylko same konto klieta a nie wszyskie podstrony..
Authcontroler wyglada tak :
<?php
class AuthController extends Zend_Controller_Action
{
public function indexAction()
{
$this->view->form = new Application_Form_Login();
}
public function loginAction()
{
$this->_helper->viewRenderer('index');
$form = new Application_Form_Login();
if ($form->isValid($this->getRequest()->getPost())) {
$adapter = new Zend_Auth_Adapter_DbTable(
null,
'user',
'username',
'password'
);
$adapter->setIdentity($form->getValue('username'));
$adapter->setCredential($form->getValue('password'));
$auth = Zend_Auth::getInstance();
$result = $auth->authenticate($adapter);
if ($result->isValid()) {
return $this->_helper->redirector(
'index',
'index',
'default'
);
}
$form->password->addError('Błędna próba logowania!');
}
$this->view->form = $form;
}
public function logoutAction()
{
$auth = Zend_Auth::getInstance();
$auth->clearIdentity();
return $this->_helper->redirector(
'auth',
'index',
'default'
);
}
}
Utknołem w miejscu dosłownie...
Jaka kolwiek podpowiedź ? Co z tym fantem zrobić By logować sie tylko na podstronie logowanie.html i odblowkować dostep do podstrony zlecenie.html ktorej rzecz jasna nie ma w menu

Jesli umiejscowiłem pytanie w złuym miejscu z góry przepraszam.