ユーザーの最後のログインを記録したいので、かなり標準的なことをしています。私のUsersControllerで:
if ($this->Auth->login()) {
$this->User->id = $this->Auth->user('id');
$this->User->saveField('last_login', date(DATE_ATOM));
$this->Session->setFlash('Yay!'));
$this->redirect( $this->Auth->redirectUrl() );
}
また、'autoRedirect' => false
データを保存するために必要な AppController を設定しました。問題は、ユーザーがログイン ページに移動する前のページに戻らないことです。
ログインページは何らかの理由でリファラーがログインページであると考え、その結果、ユーザーはアプリの「ホームページ」に戻されます。
私は当惑しています。ログイン時に、ユーザーがログイン画面に移動する前に表示されていたページに移動するようにするにはどうすればよい'autoRedirect' => false
ですか?