Hello
I want to set up the MFA for the user accounts in JS (react) and fail repeatedly (WebSDK appwrite 14.0 with appwrite 1.5.4.).
Instructions used: https://appwrite.io/docs/products/auth/2fa
Account created with updateMFA(true);
MFA page
useEffect(() => {
const generateTOTP = async () => {
try {
const response = await account.get();
} catch (error) {
console.log(error);
if (error.type === 'user_more_factors_required') {
const factors = await account.listFactors();
console.log("factors", factors)
const { backups, secret, uri } = await account.addAuthenticator('totp');
setBackups(backups);
setSecret(secret);
setUri(uri);
const QRCode = await avatars.getQR(uri);
setQrCode(QRCode);
console.log(QRCode.href);
const challenge = await account.createChallenge("totp");
setChallengeId(challenge.$id);
} else {
console.error(error);
}
}
};
generateTOTP();
}, []);
Error:
TypeError: account.listFactors is not a function
Is there a good example in JS?
What am I doing wrong?
Thank you very much for your help.
Recommended threads
- Middleware
how to make middleware in nextjs appwrite with client side auth?
- Error 400: redirect_uri_mismatch
Hi team, Google OAuth was working fine with our Appwrite Cloud setup until yesterday. We did not change any configuration in Appwrite, Google Cloud, or our cod...
- Error 400: redirect_uri_mismatch
Hi team, Google OAuth was working fine with our Appwrite Cloud setup until yesterday. We did not change any configuration in Appwrite, Google Cloud, or our cod...