HTML::FormHandlerX::Form::LoginAn HTML::FormHandler login form | |
Download |
HTML::FormHandlerX::Form::Login Ranking & Summary
Advertisement
- 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