Skip to main content

Redj Captcha

Project description

Redj Captcha

Django / Rest Framework captcha

Getting Started

in setting.py:

INSTALLED_APPS = [
    ...
    'redjcaptcha',
]

in urls.py and check http://localhost:8000/captcha:

from django.urls import path, include

urlpatterns = [
    ...
    path('', include('redjcaptcha.urls')),
]

check Captcha (django):

from redjcaptcha.setup import checkCaptcha

check = checkCaptcha(captcha_key, captcha_value)
if check==False:
    return 'inValid'

check Captcha (rest_framework):

from rest_framework import serializers
from redjcaptcha.setup import checkCaptcha

class CaptchaSerializer(serializers.Serializer):
    captcha_key = serializers.CharField()
    captcha_value = serializers.CharField()

    def validate(self, data):
        check = checkCaptcha(data['captcha_key'], data['captcha_value'])
        if check==False:
            print('\n=====> Captcha faild')
            raise Exception()

        print('\n=====> Captcha success')
        return check

change default setting:

from redjcaptcha.setup import init

init(
    size=6,
    debug=True,
    font_size=50,
    timeout=6000,
    type="str-int",
    image_height=70,
    image_weight=180,
    text_color="random",
    background_color="#fff"
)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Redj Captcha-1.0.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Redj_Captcha-1.0.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file Redj Captcha-1.0.0.tar.gz.

File metadata

  • Download URL: Redj Captcha-1.0.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for Redj Captcha-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ce60367f56046c27bc4b92a83738363e77d864d3ca74c3849a257f16842bfe4d
MD5 b0582e92c9c521bd3a3d25687e737237
BLAKE2b-256 995168dd001458bcc1b40ac1291b35b1b1d1c99e6885b6453a43fc7d6fe85c1a

See more details on using hashes here.

File details

Details for the file Redj_Captcha-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: Redj_Captcha-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for Redj_Captcha-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ad4295aba72216d1c486648d93cb5ccde3eaf53b958549976d0c627ee37d5c55
MD5 52e3c54e44e5d35cbf0f4a470f13944d
BLAKE2b-256 8e56a4ca0a92773cc0616182e1b6893a482f69d8da56ae38b4b73b4146b6509a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page