I am sure there is a way to get this done, just not sure if I am
missing something. Further details below:
Issue:
=========
Need to re-direct after session has expired or cleared.
Description:
=========
I am currently only using the Auth component to handle my
authentication. No ACL for now. In my AppController I have:
=====================================================================
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->loginAction = array('controller' => 'portal',
'action'
=> 'login');
$this->Auth->loginRedirect = array('controller' => 'portal',
'action' => 'main');
$this->Auth->logoutRedirect = array('controller' => 'portal',
'action' => 'index');
$this->Auth->autoRedirect = false;
} // End of beforeFilter()
=====================================================================
Everything works great. The only issue I currently have is the following:
After the session expire, I am not being re-directed or kicked out of
the main view.
I am only using cakephp as my backend engine. All my front end is
built using something else and all I do is send ajax requets. I've
also looked at the property ajaxLogin under Auth; but after further
inspection of the code to try to understand what it does I found the
part in auth.php where I think it's being called. See below:
auth.php from cakephp
=====================================================================
} else {
if (!$this->user()) {
if (!$this->RequestHandler->isAjax()) {
$this->Session->setFlash($this->authError, 'default', array(), 'auth');
$this->Session->write('Auth.redirect',
$url);
$controller->redirect($loginAction,
null, true);
return false;
} elseif (!empty($this->ajaxLogin)) {
$controller->viewPath = 'elements';
echo
$controller->render($this->ajaxLogin, 'ajax');
$this->_stop();
return false;
}
}
}
=====================================================================
There are no re-directs there, it's rendering as the property
documentation describes.
How can I ensure that after I am logged in if the session expires the
user is re-directed back to the login page for any request coming in.?
Thanks in advance,
Alfredo
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---