Как пропустить фазу настройки tfa в flask -security-too - PullRequest
0 голосов
/ 26 января 2020

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

Я попытался установить смс в БД вручную, но форма настройки отображается в любом случае.

1 Ответ

0 голосов
/ 26 января 2020

Немного покопавшись в коде, я увидел, что требуется и метод, и секретный набор в БД, чтобы учесть, что пользователь уже настроен. Создание сценария в init для предоставления всем пользователям решенного tf_totp_secret.

for user in User.all():
    if user.tf_totp_secret is None:
        user.tf_totp_secret = flask_security.twofactor.generate_totp()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...