NAME
Mojolicious::Plugin::Recaptcha - ReCaptcha plugin for Mojolicious framework
VERSION
0.64
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
English by default (en)
Dutch (nl)
French (fr)
German (de)
Portuguese (pt)
Russian (ru)
Spanish (es)
Turkish (tr)
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
Fayland Lam
BERENYI Mihaly
COPYRIGHT & LICENSE
Copyright 2010-2016 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.