Authのエラーメッセージにメッセージを格納する

とある条件下で認証エラーを起こしたいんだけど、
Authコンポーネントにはvalidateのようにエラーを作為的に
起こす方法がない模様。


で、エラーメッセージを格納したいんだけど、そういう時はどうするか。
setFlashを使います。

$this->Session->setFlash('MESSAGE', default, array(), 'auth');


こんな感じでOK。


[CakePHP]Session::setFlash()したメッセージをオリジナルのレイアウトで表示する | HappyQuality
http://www.happyquality.com/2009/07/15/1013.htm


setFlash :: メソッド :: セッション :: 主要なコンポーネント :: マニュアル :: 1.2 Collection :: The Cookbook
http://book.cakephp.org/ja/view/400/setFlash