DatabaseのTable内に存在しないField名を使っていないか
SecurityComponentではTokenを作成する際、DatabaseのTableのFieldを読み込んでHashを作っているようです。なので、それ以外のInput項目を付け加えてしまうとblackHoleへ吸い込まれてしまいます。
項目を付け加える必要がある場合は、以下のようにControllerに設定しておきましょう。
public function beforeFilter() {
$this->Security->disabledFields = array('hoge');
}
$this->Form->create() $this->Form->end() をちゃんと使っているか
SecurityComponentを使うとTokenをチェックしてくれますが、ちゃんとFormHelperを使ってTokenを発行しないことにはblackHoleへ吸い込まれてしまいます。
$this->Form->create() $form->end() を使いましょう。
$this->Form->submit() ではダメです!
0 件のコメント:
コメントを投稿