项目作者: dust8

项目描述 :
django-simpleui-captcha 是一个 django 后台管理登录验证码插件
高级语言: HTML
项目地址: git://github.com/dust8/django-simpleui-captcha.git
创建时间: 2021-04-20T15:07:19Z
项目社区:https://github.com/dust8/django-simpleui-captcha

开源协议:MIT License

下载


django-simpleui-captcha

PyPI version

django-simpleui-captcha 是一个 django 后台管理登录验证码插件

界面

image

安装

  1. pip install django-simpleui-captcha

依赖

  • Django
  • django-simple-captcha

快速开始

1. 添加 “simpleui_captcha” 到 INSTALLED_APPS 设置, 注意要放在最前面

  1. INSTALLED_APPS = [
  2. "simpleui_captcha",
  3. "simpleui",
  4. ...
  5. ]

2. 添加 simpleui_captchaurl 到你的项目 urls.py ::

  1. path('simpleui_captcha/', include('simpleui_captcha.urls')),

3. 运行 python manage.py migrate 迁移验证码模型

4.(可选)后台在连续登录n次失败后,要求输入验证码登录

  1. # urls.py
  2. from simpleui_captcha.views import LoginWithCaptcha
  3. urlpatterns = [
  4. path('admin/login/', LoginWithCaptcha.as_view(), name='admin_login'),
  5. path('admin/', admin.site.urls),
  6. ...
  7. ]
  8. # settings.py 默认值
  9. SIMPLEUI_CAPTCHA = {
  10. 'FAILED_LOGIN_COUNT_NAME': 'failed_login_count', # session 的键名
  11. 'MAX_FAILED_LOGIN_COUNT': 3, # 不需要输验证码的最大失败次数
  12. }