Catalyst::Controller::HTML::FormFuで

package MyApp;

....

__PACKAGE__->config(
    'Controller::HTML::FormFu' => {
        request_token_enable => 1,
    }
);

などとするとHTML::FormFuでrequest_tokenが使えるらしい。

elements:
    - type: RequestToken
      field_type: hidden

とするとrequest_tokenを格納したhiddenフィールドが生成される。けどこれをpostするとHTML::FormFu::Exception::Constraintが発生してsubmitted_and_validが1にならない。postした時点の$c->sessionをダンプするとこんな感じ。あんまり意図したような状態じゃないと思う。

$VAR1 = { 
          '__token' => [ 
                         [ 
                           'kf89blwt7p7t9e5z',
                           1242567328
                         ],
                         [ 
                           'o3n3piilixfbzcgy',
                           1242567337
                         ],
                         [ 
                           '47t5g8dabzzk7po4',
                           1242567337
                         ]
                       ],
          '__created' => 1242563716,
          '__updated' => 1242563728
        };

どなたかC::C::HTML::FormFuでRequestTokenを使いこなしてるよ!という方、いらっしゃいませんか?