我有一个项目使用Django Allauth。我看到他们最近在Django Allauth中发布了MFA,但我不知道如何实施它,而且文档目前相当有限。
有人能详细解释一下实施Django Allauth MFA的步骤吗?
感谢任何人能提供的帮助!
有人能详细解释一下实施Django Allauth MFA的步骤吗?
感谢任何人能提供的帮助!
这很简单。
你需要运行pip install django-allauth[mfa]
将它添加到settings.py的apps中,如allauth.mfa
还要包括这个设置:MFA_ADAPTER = "allauth.mfa.adapter.DefaultMFAAdapter"
然后运行python manage.py migrate
如果你访问localhost/accounts/
,你会看到django-allauth提供的所有可用URL的列表。
在底部,你应该看到"accounts/2fa"。如果你导航到localhost/accounts/2fa
,你会看到它已经设置好了。你需要配置你的注册页面重定向到那个页面以充分利用它。