После перехода на зимнее время 25 октября в Европе я не могу войти через 2FA: код отклоняется с сообщением «Неверный код аутентификации. Каждый код можно использовать только один раз».
Вчера войти удалось, на сервере или клиенте ничего не менялось. Похоже, что сервер некорректно обрабатывает изменение времени из-за перехода на зимнее время на клиенте.
Версия Discourse: da5841de0b
Собственный хостинг, стандартная установка
Если вы используете приложение Google Authenticator, перейдите в раздел «Настройки» → «Исправление времени для кодов» и нажмите кнопку «Синхронизировать сейчас». Коды должны генерироваться по UTC и не зависеть от перехода на летнее время.
Возможно, на вашем телефоне устаревшие данные о часовых поясах (tzdata), поэтому не применяется правильный сдвиг часового пояса.
Спасибо, это определенно проблема с телефоном или приложением-аутентификатором, это также не работает на других сайтах с включенной двухфакторной аутентификацией.