【发布时间】:2020-01-26 18:13:17
【问题描述】:
我希望默认使用 sms tfa 方法并跳过用户选择,在登录时自动提供代码然后验证它。
我尝试手动设置短信到数据库,但设置表单仍然显示。
【问题讨论】:
标签: two-factor-authentication flask-security
我希望默认使用 sms tfa 方法并跳过用户选择,在登录时自动提供代码然后验证它。
我尝试手动设置短信到数据库,但设置表单仍然显示。
【问题讨论】:
标签: two-factor-authentication flask-security
深入研究代码,我发现它需要将方法和秘密设置到数据库中才能考虑用户已经设置。 在 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()
【讨论】: