auth.settings.login_catpcha = Recaptcha(request, public_key, private_key) 

should be

auth.settings.login_captcha = Recaptcha(request, public_key, private_key) 

On Friday, 14 February 2014 11:31:57 UTC-6, User wrote:
>
> I want to add a captcha to my login form.  Eventually I want this to be 
> conditional based on how many login attemps have been made.  However, my 
> first step is to get it to show on the login form. In my default.py 
> controller I have:
>
> def user():
>     function = request.args(0)
>     if function == 'register':
>         # ...
>     elif function == 'login':
>         #import ipdb; ipdb.set_trace()
>         auth.settings.login_onfail = login_failed
>         from gluon.tools import Recaptcha
>         public_key = 'xyz'
>         private_key = 'xyz'
>         auth.settings.login_catpcha = Recaptcha(request, 
> public_key,private_key
> ) 
>         form = auth.login()
>
>     return dict(form=form)
>
>
>
>
> When I visit the page I get:
>
>
> <type 'exceptions.SyntaxError'> setting key 'login_catpcha' does not exist
>
> Commenting out offending line and the code works (albeit without a 
> captcha) Any ideas on what's going wrong here?
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to