
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
- Images not showing up --
so i made this movie app - i hosted it successfully using appwrite but the images arent showing up --- https://movie-app-jsm.appwrite.network/ this is the movie...
- Cannot add/update array field
How do I add or update the rows, How exactly to pass properties? (see provided image)
- Appwrite Google OAuth token error
Hello, I am developing an application using React Native, Expo Router, and Appwrite. Since this afternoon, I have been encountering errors related to authentic...
