Дмитрий Константинов > Mojolicious-Plugin-Recaptcha > Mojolicious::Plugin::Recaptcha

Download:
Mojolicious-Plugin-Recaptcha-0.62.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.62   Source  

NAME ^

Mojolicious::Plugin::Recaptcha - ReCaptcha plugin for Mojolicious framework

VERSION ^

0.62

SYNOPSIS ^

   # Mojolicious::Lite
   plugin recaptcha => { 
      public_key  => '...', 
      private_key => '...',
      lang        => 'ru'
   };
   
   # Mojolicious
   $self->plugin(recaptcha => { 
      public_key  => '...', 
      private_key => '...',
      lang        => 'ru',
      ssl         => 1, # uses https Google URLs
   });
   
   # template 
   <form action="" method="post">
      <%= recaptcha_html %>
      <input type="submit" value="submit" name="submit" />
   </form>
   
   # set reCaptcha widget language from template
   <form action="" method="post">
     <%= recaptcha_html 'ru' %>
     <input type="submit" value="submit" name="submit" />
   </form>
   
   # checking blocking way
   $self->recaptcha;
   unless ($self->stash('recaptcha_error')) {
      # all ok
   }
   
   # checking non-blocking way
   $self->render_later;
   $self->recaptcha(sub {
      my $ok = shift;
      if ($ok) {
       
      } else {
         warn $self->stash('recaptcha_error');
      }
      # here you need call render
      $self->render;
   })

Internationalisation support ^

Options ^

Plugin support all recaptcha options: https://developers.google.com/recaptcha/docs/customization

SUPPORT ^

SEE ALSO ^

Mojolicious, Mojolicious::Plugin, Mojolicious::Lite

THANKS ^

Special thanks for help in development

Alexander Voronov

Tim Wilde

Sangre

COPYRIGHT & LICENSE ^

Copyright 2010-2012 Dmitry Konstantinov. All right reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: