Tech Racho エンジニアの「?」を「!」に。

CakePHP loginRedirect

CakePHPのAuthコンポーネントで、ログイン後のアクションを指定するには、

//app_controller::beforeFiler()あたり
$this->Auth->loginRedirect(array('controller' => 'users', 'action' => 'index'));

といったことをしますが、セッションの状態によって、動作しないことがあります。

安全にやるなら、

//app_controller::beforeFitler()あたり
$this->Auth->autoRedirect = false;

//ログインアクション
$this->redirect('users', 'index');

のようにやるのが良さそうです。

CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。