よくはまるなcakephp。
AuthComponentのログアウト時は自動でリダイレクトしてくれないんだよ、知ってた?
僕は知りませんでした。
思わせぶりじゃない?
というか、
autoRedirectって値があるんだから、logout時もこれを見て自動でやったりやらなかったりの方が分かり易い気がするけど、違うんかなー。
AuthComponentのログアウト時は自動でリダイレクトしてくれないんだよ、知ってた?
僕は知りませんでした。
function beforeFilter(){
$this->Auth->logoutRedirect = '/';
}ってやっても、自動じゃRedirectしてくれません。思わせぶりじゃない?
function logout(){
$this->Session->setFlash('ログアウトしました。');
$this->Auth->logout();
$this->redirect('/');
}って感じで書いてあるところもあるけど、logoutRedirectの値を効かせたいならfunction logout(){
$this->Session->setFlash('ログアウトしました。');
$this->redirect($this->Auth->logout());
}戻り値にlogoutRedirectの値が入ってくるから、こうやってやった方が良さげ。というか、
autoRedirectって値があるんだから、logout時もこれを見て自動でやったりやらなかったりの方が分かり易い気がするけど、違うんかなー。
コメント