Я собираюсь сначала процитировать часть книги о торте:
loginRedirect
AuthComponent запоминает, какой парой контроллер / действие вы были
пытаясь добраться до того, как вас попросили подтвердить
сохраняя это значение в сеансе, под ключом Auth.redirect.
Однако, если это значение сеанса не установлено (если вы
страница входа с внешней ссылки, например), то пользователь будет
перенаправляется на URL, указанный в loginRedirect.
Сказав это, вы можете увидеть, что если вы пришли со страницы внутри вашей программы, она пойдет туда потом.
Что вы можете сделать, вы можете сказать компоненту authComponent не выполнять автоматическое перенаправление, и вы управляете этой частью, как? как это:
1) в beforeFilter напишите это
$this->Auth->autoRedirect = false;
2) в действии входа в систему в вашем контроллере что-то вроде
if ($this->Auth->user()) {
$this->redirect('url');
}
url может быть абсолютным или массив тортов, вы можете посмотреть его в книге, этот код будет выполняться только после того, как проверка логина завершена ... вы также можете делать любые другие вещи, которые вам понадобятся, например, последняя попытка успеха или что-то в этом роде
надеюсь, что это работает для вас :)