![]() |
![]()
| ![]() |
![]()
NAMEHTML::FormFu::Element::RequestToken VERSIONversion 2.04 SYNOPSISmy $e = $form->element( { type => 'Token' } ); my $p = $form->element( { plugin => 'Token' } ); DESCRIPTIONThis field can prevent CSRF attacks. It contains a random token. After submission the token is checked with the token which is stored in the session of the current user. See "request_token_enable" in Catalyst::Controller::HTML::FormFu for a convenient way how to use it. NAMEHTML::FormFu::Element::RequestToken - Hidden text field which contains a unique token ATTRIBUTEScontextValue of the stash key for the Catalyst context object ($c). Defaults to "context". expiration_timeTime to life for a token in seconds. Defaults to 3600. session_keySession key which is used to store the tokens. Defaults to "__token". limitLimit the number of tokens which are kept in the session. Defaults to 20. constraintsDefaults to HTML::FormFu::Constraint::RequestToken and HTML::FormFu::Constraint::Required. messageSet the error message. METHODSexpire_tokenThis method looks in the session for expired tokens and removes them. get_tokenGenerates a new token and stores it in the stash. verify_tokenChecks whether a given token is already in the session. Returns 1 if it exists, 0 otherwise. SEE ALSOCatalyst::Controller::HTML::FormFu, HTML::FormFu::Plugin::RequestToken, HTML::FormFu::Constraint::RequestToken HTML::FormFu AUTHORMoritz Onken, "onken@houseofdesign.de" LICENSEThis library is free software, you can redistribute it and/or modify it under the same terms as Perl itself. AUTHORS
COPYRIGHT AND LICENSEThis software is copyright (c) 2007-2018 by Carl Franks / Nigel Metheringham / Dean Hamstead. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
|