示例#1
0
def captcha(form,field):
    '''
    Validador para controlar que la coinciden la imagen y el texto enviado por el usuario
    '''
    if field.data != cache.get("captcha/"+request.form["captcha_id"]):
        raise ValidationError(_('captcha_wrong'))
    cache.delete("captcha/"+request.form["captcha_id"])
示例#2
0
def captcha(form, field):
    '''
    Validador para controlar que la coinciden la imagen y el texto enviado por el usuario
    '''
    captcha_id = request.form["%s_id" % field.name]
    cache_data = cache.get("captcha/" + captcha_id)
    if cache_data is None:
        raise ValidationError(_('captcha_wrong'))
    code, consumed = cache_data
    if field.data != code or not consumed:
        raise ValidationError(_('captcha_wrong'))
    cache.delete("captcha/" + captcha_id)