Friday, December 31, 2010

Re: Hi need Help: How to log-out from Acl ?

Hi, thanks for the reply..

function logout() {
$this->Session->setFlash('Good-Bye');
$this->redirect($this->Auth->logout());
}

I created it in usersController alright. I access it by creating a
link to it am I correct?

I'm looking for a uniform way to put it in one single place so it can
be viewed 'only' after logging into users, groups, posts, and
widgets.

Can it be accomplished?

(1)
I could do this:

<p><?php echo $html->link('logout', array('action' => 'logout')); ?>

and place it on the indexes of groups, users, posts, widgets.. But I
would need to create addition of 3 more function logout() for each of
the 3 controllers.

(2)
But the link logout is displayed even we're not logged in. Is it we
need to use Access method from the views? as attempted but failed in
this post:
http://groups.google.com/group/cake-php/browse_thread/thread/478daa30a5c26e18
I posted a solution but the Access for some reason wasn't called and
the links for edit and delete were never displayed regardless of
loggin status.
http://groups.google.com/group/cake-php/browse_thread/thread/8a4aa81664b5a96d

Furthermore, the tutorial says it was like a 'hack' to get access
component working in views I wonder if there's a proper way to do this
without breaking MVC Cake convention.
The tutorial for Access to work in Views:
http://net.tutsplus.com/tutorials/php/how-to-use-cakephps-access-control-lists/

Regards,
Maxim


On Jan 1, 3:18 am, AD7six <andydawso...@gmail.com> wrote:
> On Dec 31, 3:01 pm, John Maxim <goog...@gmail.com> wrote:
>
> > Hi,
>
> > I'm right here:http://book.cakephp.org/view/1552/Logout
>
> > May I ask if anyone could help to point out how exactly am I to log-
> > out now ??
>
> You access the function logout which after following the tutorial you
> will have created in your users controller.
>
>
>
> > I went through some comments on that page suggested to
>
> > $this->Auth->allowedActions = array('logout');
>
> for what reason?
>
>
>
> > What's your suggestion?
>
> You could start with explaining in what way the tutorial you're
> following isn't working with exactly what you're doing and what you're
> expecting to happen
>
> AD

Check out the new CakePHP Questions site http://cakeqs.org and help others with their CakePHP related questions.

You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en

No comments: