Работает ли фреймворк Django Two-Factor Authentication с MongoDb?

Я пытался реализовать инструмент двухфакторной аутентификации Django в своем проекте и не смог заставить его работать.

Я дохожу до страницы входа в систему, но когда я действительно пытаюсь войти в систему, я получаю странную ошибку базы данных без сообщения об исключении.

 Keyword: None Sub SQL: None FAILED SQL: ('SELECT "otp_static_staticdevice"."id", "otp_static_staticdevice"."user_id", "otp_static_staticdevice"."name", "otp_static_staticdevice"."confirmed", "otp_static_staticdevice"."throttling_failure_timestamp", "otp_static_staticdevice"."throttling_failure_count" FROM "otp_static_staticdevice" WHERE ("otp_static_staticdevice"."user_id" = %(0)s AND "otp_static_staticdevice"."confirmed")',) Params: ((4,),) Version: 1.3.6)

При проверке requirements указано, что поддерживается версия 1.0 django-formtools. Однако мой проект вообще не работает с этой версией formtools. Также на их github сборка показана как неудачная.

Однако я видел, что это работает в других проектах. Я получаю ошибки из-за того, что использую djongo и MongoDb в качестве базы данных? Или мои опасения верны, и инструмент не работает, и 2FA следует реализовать самостоятельно?

Заранее большое спасибо

Вернуться на верх