Google Authenticator (Android) + Django 即使在时间同步后仍显示无效令牌

Google Authenticator (Android) + Django says Invalid Token even after the Time Sync

我正在尝试使用 django-two-factor-auth 和 Google 身份验证器实施多因素身份验证。但是每次我扫描二维码,它都会说"Entered token is not valid."

经过大量研究,我尝试了以下方法:

我正在使用 django 1.9 和最新版本的 Google Authenticator (Android)。我不知道可能是什么原因。

谢谢。

我遇到了同样的问题,我通过以下步骤修复了它:

  1. 在控制台中 sudo ntpdate time.nist.gov
  2. 将我的 settings.py 更改为:
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'America/Argentina/Buenos_Aires' 
USE_I18N = True
USE_L10N = True
USE_TZ = True

希望能帮到你