未处理的拒绝 (TypeError):user.associateSoftwareToken 不是函数
Unhandled Rejection (TypeError): user.associateSoftwareToken is not a function
我正在尝试使用 aws-amplify
为用户设置 MFA。 运行 获取密码时出现此错误。
下面是我的代码:
async function getCode(user) {
let code = await Auth.setupTOTP(user);
return code;
}
useEffect(() => {
if(location.search) {
let username = new URLSearchParams(location.search).get("user");
let issuer = new URLSearchParams(location.search).get("issuer");
let code = getCode(username);
}
错误:
请指教,谢谢
我向它传递了错误的值。它不应该只是 username
,而是整个 CognitoUser
对象。
正确方法:
async function getCode() {
let user = await Auth.currentAuthenticatedUser();
let code = await Auth.setupTOTP(user);
return code;
}
我正在尝试使用 aws-amplify
为用户设置 MFA。 运行 获取密码时出现此错误。
下面是我的代码:
async function getCode(user) {
let code = await Auth.setupTOTP(user);
return code;
}
useEffect(() => {
if(location.search) {
let username = new URLSearchParams(location.search).get("user");
let issuer = new URLSearchParams(location.search).get("issuer");
let code = getCode(username);
}
错误:
请指教,谢谢
我向它传递了错误的值。它不应该只是 username
,而是整个 CognitoUser
对象。
正确方法:
async function getCode() {
let user = await Auth.currentAuthenticatedUser();
let code = await Auth.setupTOTP(user);
return code;
}