I am trying to direct a user upon successful login. It was working but now
its just going directly to the default case.
Is there something missing?
function login()
{
if ($this->Auth->user()) {
if (!empty($this->data)) {
$san = new Sanitize();
$this->data['User']['username'] =
$san->paranoid($this->data['User']['username']);
$group = $this->Auth->user('group_id');
switch ($group) {
case 1:
$this->redirect(array('controller' =>
'admin/users', 'action' => 'index'));
break;
case 2:
$this->redirect(array('controller' => managers',
'action' => 'index'));
break;
case 3:
$slug = $this->Auth->user('slug');
$this->redirect(array('controller' => 'investors',
'action' => 'profile/' . $slug));
break;
case 4:
$slug = $this->Auth->user('slug');
$this->redirect(array('controller' => 'agents',
'action' => 'profile/' . $slug));
break;
default:
//should never get here
$this->redirect(array('controller' => 'posts',
'action' => 'index'));
}
}
}
if (empty($this->data)) {
// Check to see if they are logged in
..........................
}
// Perform other checks on the empty data and set up the form.
................................... }
}
}
}
Dave
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---