def checkuser():
a = request.vars.usernameb = db((db.auth_user.username==str(a))).select().first()if b is not None:b.update_record(Attempts=b.Attempts + 1)
auth.settings.login_onfail = lambda: db(db.auth_user.username == request.vars.username).update(
Attempts=db.auth_user.Attempts + 1)
auth.settings.login_onvalidation = [lambda form: loginonval(form)]
auth.settings.login_onvalidation = [loginonval]
<type 'exceptions.NameError'>(free variable 'login_attempts' referenced before assignment in enclosing scope)
auth.settings.login_onfail = login_attempts()
auth.settings.login_onfail.append(login_attempts)