HTML::FormHandlerX::Form::Login

An HTML::FormHandler login form
Download

HTML::FormHandlerX::Form::Login Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Rob Brown
  • Publisher web site:
  • http://karmatics.com/aardvark/

HTML::FormHandlerX::Form::Login Tags


HTML::FormHandlerX::Form::Login Description

HTML::FormHandlerX::Form::Login is a Perl module that will validate your forms. It does not perform any actual authentication, that is still left for you.SYNOPSISPerforms login form validation, including changing passwords, forgotten passwords, and resetting passwords.If you are working under Catalyst, take a look at CatalystX::SimpleLogin.Login with either an email or username parameter. my $form = HTML::FormHandlerX::Form::Login->new( active => ); $form->process( params => { email => $email, password => $password } );Changing a password... my $form = HTML::FormHandlerX::Form::Login->new( active => ); $form->process( params => { old_password => $old_password, password => $password, confirm_password => $confirm_password, } );Forgot password, just validates an email, or username.Use this to create a token to send to the user to verify their email address. my $form = HTML::FormHandlerX::Form::Login->new( active => ); $form->process( params => { email => $email } ); if ( $form->validated ) { $form->token_salt( 'SoMeThInG R4nD0M AnD PR1V4te' ); my $token = $form->token; }Coming back from an email link, if the form validates, you would show the password reset form (carry the token in a hidden field or cookie). $form = HTML::FormHandlerX::Form::Login->new( active => ); $form->token_salt( 'SoMeThInG R4nD0M AnD PR1V4te' ); $form->process( params => { token => $token } );When trying to actually reset a password... $form = HTML::FormHandlerX::Form::Login->new( active => ); $form->token_salt( 'SoMeThInG R4nD0M AnD PR1V4te' ); $form->process( params => { token => $token, password => $password, confirm_password => $confirm_password, } );Product's homepage


HTML::FormHandlerX::Form::Login Related Software