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
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')