I suggest doing ACL checking in an action helper [
http://monzee.wordpress.com/2009/05/17/access-control-why-not-a-helper/]. I
don't really see much advantage in doing it in a plugin.

   -- Mon


On Sun, May 17, 2009 at 11:48 PM, Jurian Sluiman <[email protected]
> wrote:

> Op Sunday 17 May 2009 15:11:31 schreef Joakim Gerth:
>
> > Thanks,
> > Is it written for 1.8.0?
> >
> > Jurian Sluiman wrote:
> > > Op Sunday 17 May 2009 14:33:07 schreef Joakim Gerth:
> > > > Hi,
> > > > I am a beginner of Zend framework, had just gone through a couple of
> > > > books before 1.8.0 showed up. Now I have finished doing the
> quickstart,
> > > > and everything works fine.
> > > >
> > > > When trying to get going with the Acl and Auth I pretty much get
> stuck
> > > > from start.
> > > >
> > > > I am a little confused on how to initialize the stuff in bootstrap
> and
> > > > where to place the files.
> > > >
> > > > Previously I just added the following lines to index.php
> > > >
> > > > $auth = Zend_Auth::getInstance();
> > > > $auth->setStorage(new Zend_Auth_Storage_Session());
> > > > ....
> > > > $controller->registerPlugin(new CustomControllerAclManager($auth));
> > > >
> > > > I also had a custom controller extending the Zend Controller Action,
> > > > which had a predispatch function as
> > > >
> > > > public function preDispatch()
> > > > {
> > > > $auth = Zend_Auth::getInstance();
> > > > if ($auth->hasIdentity()) {
> > > > $this->view->authenticated = true;
> > > > $this->view->identity = $auth->getIdentity();
> > > > }
> > > > else
> > > > $this->view->authenticated = false;
> > > > }
> > > >
> > > > I guess that is not the best way to pull it off.
> > > >
> > > > Do you experts have any tutorial for 1.8.0 and Acl/Auth setup?
> > > > Or could you give some tips and pointers?
> > > >
> > > > An additional question regarding the application.ini is can I see a
> > > > list of possible values somewhere, i.e., how do I know it is possible
> > > > to set resources.xxx etc. ?
> > > >
> > > > Best regards,
> > > > Joakim
> > >
> > > For me CodeUtopia provided a very good tutorial about this subject:
> > >
> http://codeutopia.net/blog/2009/02/18/zend_acl-part-3-creating-and-storin
> > >g-dynamic-acls/ --
>
>
> You just need to find out where to place your factory class and so on, but
> this method is independent of the version you're using. Front controller
> plugins were prior to 1.8.0 available and are still a very strong mechanism
> to do such thing.
> Regards, Jurian
> --
> Jurian Sluiman
> Soflomo.com
>
>
>

Reply via email to