向django allauth添加双因素身份验证
django-allauth-2fa的Python项目详细描述
django-allauth-2fa将two-factor authentication添加到django-allauth。 django allauth是一组有助于 身份验证、注册和其他帐户管理任务。
功能
- 将two-factor authentication视图和工作流添加到django-allauth。
- 启用2FA时,支持通过二维码验证应用程序。
- 支持一次性备份代码。
兼容性
django-allauth-2fa试图与支持的 Django、Django Allauth和Django OTP。列出了当前的最低版本 下面:
- Django 1.11
- Django Allauth 0.25.0
- Django OTP 0.3.12
贡献
django-allauth-2fa最初由 Víðir Valberg Guðmundsson (@valberg),当前由 Percipient Networks。如果你发现 django-allauth-2fa有用!
- 检查未解决的问题或打开新问题以开始讨论 围绕一个功能想法或一个bug。
- 如果你对某个问题或你的改变感到不舒服或不确定, 欢迎发邮件给我们,我们会很乐意帮助您的。
- 从github上的forkthe repository开始对 master分支(或分支)。
- 编写一个测试,显示错误已被修复或功能 按预期工作。
- 发送一个pull请求并对维护程序进行bug操作,直到它被合并并 出版。
运行测试
可以使用标准Django测试设备运行测试:
python manage.py test
运行测试项目
测试项目也可以作为一个最小的例子,使用如下:
# Migrate the SQLite database first. DJANGO_SETTINGS_MODULE=tests.run_settings python manage.py migrate # Run the server with debug. DJANGO_SETTINGS_MODULE=tests.run_settings python manage.py runserver_plus # Run the shell. DJANGO_SETTINGS_MODULE=tests.run_settings python manage.py shell_plus