【发布时间】:2018-07-14 00:29:27
【问题描述】:
我正在将 django-two-factor-auth 用于 web 应用程序。我无法访问管理页面。
我知道我正在输入正确的凭据。当我输入不正确的凭据时,我会收到相应的错误消息。
当我输入正确的凭据时,页面会使用此 URL 重新加载:
http://localhost:8080/account/login/?next=/inveskore/
这些是我与 two_factor 相关的设置:
LOGIN_URL = 'two_factor:login'
LOGIN_REDIRECT_URL = '/inveskore'
TWO_FACTOR_SMS_GATEWAY = 'two_factor.gateways.twilio.gateway.Twilio'
这是相关的 URL 路径:
path('admin/', admin.site.urls),
根据this,这是因为管理员用户没有设置2FA。
那么,如果您无法访问网站,如何为管理员用户设置 2FA?
编辑:
我取消了网站的 2FA 登录要求,然后添加了电话设备。没有运气。
【问题讨论】:
-
是的。我与我设置的一个普通用户一起使用 Twilio 没有问题。
标签: django security two-factor-authentication