我目前正在设置基于软件的多因素身份验证。在扫描 QR 并添加有效 TOTP 后的设置页面中,我将 MFASetting 设置为
{ PreferredMfa: true, Enabled: true }
使用CognitoUser.setUserMfaPreference()
,现在当我刷新页面以获取我正在调用的更新首选项的值时,CognitoUser.getUserData()
但该函数返回用户数据的旧值。但是当我注销并重新登录时,登录表单要求输入 TOTP,这意味着已成功设置首选项。