Ejemplo n.º 1
0
def validate_captcha(form):
    cta = form.cleaned_data.get('captcha', '')
    uid = form.cleaned_data.get('captcha_uid', '')
    if not CaptchaRequest.validate(uid, cta):
        raise forms.ValidationError('输入的验证码有误,请重新输入')
    return cta
Ejemplo n.º 2
0
def generate_sum_captcha(request_path='any'):
    numbers = (int(random()*9)+1,int(random()*9)+1)
    text = "%d+%d=" % numbers
    answer = sum(numbers)
    return CaptchaRequest.generate_request(text, answer, request_path)