跳转到主要内容

为django-allauth添加双因素认证

项目描述

https://github.com/valohai/django-allauth-2fa/actions/workflows/ci.yml/badge.svg https://codecov.io/gh/valohai/django-allauth-2fa/branch/main/graph/badge.svg https://readthedocs.org/projects/django-allauth-2fa/badge/?version=latest

django-allauth-2fa 为 双因素认证 添加到 django-allauth。django-allauth 是一组 Django 应用程序,用于帮助进行身份验证、注册和其他账户管理任务。

源代码

http://github.com/percipient/django-allauth-2fa

文档

https://django-allauth-2fa.readthedocs.io/

功能

  • 双因素认证 添加了视图和工作流程到 django-allauth

  • 在启用 2FA 时支持通过二维码使用认证器应用程序。

  • 支持一次性备份码。

兼容性

django-allauth-2fa 试图与 Django、django-allauth 和 django-otp 的支持版本保持兼容。

当前支持的版本是

Django

django-allauth

django-otp

Python

3.2

0.53.0

1.1

3.7, 3.8, 3.9, 3.10

4.0

0.53.0

1.1

3.8, 3.9, 3.10, 3.11

4.1

0.53.0

1.1

3.8, 3.9, 3.10, 3.11

4.2

0.53.0

1.1

3.8, 3.9, 3.10, 3.11

贡献

django-allauth-2fa 最初由 Víðir Valberg Guðmundsson (@valberg) 创建,多年来由 Percipient Networks 维护,现在由 Valohai 维护。如果您觉得 django-allauth-2fa 有用,请随时贡献!

  1. 检查开放问题或创建一个新问题,开始讨论功能想法或错误。

  2. 如果您对问题或更改感到不舒服或不确定,请随时发送电子邮件至 support@percipientnetworks.com,我们将很乐意帮助您。

  3. 在 GitHub 上 Fork 存储库 以开始对 main 分支(或从中分支)进行更改。

  4. 编写一个测试,以显示错误已被修复或功能按预期工作。

  5. 发送一个拉取请求,并持续烦扰维护者,直到它被合并并发布。

运行测试

可以使用 [pytest](https://pytest.cn/en/6.2.x/) 运行测试。

pip install -r requirements-test.txt
py.test

运行测试项目

测试项目也可以用作以下示例的最小示例

# Migrate the SQLite database first.
DJANGO_SETTINGS_MODULE=tests.settings python manage.py migrate
# Run the server with debug.
DJANGO_SETTINGS_MODULE=tests.settings python manage.py runserver_plus
# Run the shell.
DJANGO_SETTINGS_MODULE=tests.settings python manage.py shell_plus

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django_allauth_2fa-0.11.1.tar.gz (9.7 kB 查看哈希值)

上传时间

构建分布

django_allauth_2fa-0.11.1-py3-none-any.whl (14.3 kB 查看哈希值)

上传时间 Python 3

由以下支持