Exemplo n.º 1
0
def serve_captcha_image(request, captcha_id):
    try:
        captcha = GeneratedCaptcha.objects.get(captcha_id=captcha_id)
    except GeneratedCaptcha.DoesNotExist:
        raise Http404("Captcha no existe")
    image = ImageCaptcha().generate(captcha.answer, format='png')
    response = HttpResponse(image.read(), content_type='image/png')
    return response
Exemplo n.º 2
0
def encode_captcha_image_base64(captcha: str) -> str:
    data = ImageCaptcha().generate(captcha)
    image_bytes = data.read()
    b64_bytes = base64.b64encode(image_bytes)
    return b64_bytes.decode('UTF-8')