Provided by: libcatalystx-simplelogin-perl_0.18-2_all bug

NAME

       CatalystX::SimpleLogin::Form::Login - validation for the login form

DESCRIPTION

       A HTML::FormHandler form for the login form.

FIELDS

       username
       password
       remember
       submit

METHODS

       validate
       add_auth_errors

SEE ALSO

       CatalystX::SimpleLogin::Controller::Login

CUSTOMIZATION

       By default, the params passed to authenticate() are 'username' and 'password'. If you need
       to use different names, then you'll need to set the correct value(s) via login_form_args
       in the configuration.  The keys are 'authenticate_username_field_name' and/or
       'authenticate_password_field_name'.

           __PACKAGE__->config(
               'Controller::Login' => {
                   login_form_args => {
                      authenticate_username_field_name => 'name',
                      authenticate_password_field_name => 'password2',
                   },
               },
           );

       You can also change the way that the form is displayed by setting attributes.  In
       MyApp.pm:

           __PACKAGE__->config(
               'Controller::Login' => {
                   login_form_args => {
                      login_error_message => 'Login failed',
                      field_list => [
                          '+submit' => { value => 'Login' },
                      ]
                   }
               },
           );

       Additional fields can be added:

          field_list => [
              'foo' => ( type => 'MyField' ),
              'bar' => { type => 'Text' },
          ]

       Additional arguments to the authenticate call can be added: If your user table has a
       column "status" and you want only those with "status = 'active'"to be able to log .in

           __PACKAGE__->config(
               'Controller::Login' => {
                   login_form_args => {
                       authenticate_args => { status => 1 },
                   },
               },
           };

AUTHORS

       See CatalystX::SimpleLogin for authors.

LICENSE

       See CatalystX::SimpleLogin for license.