const handleVerifyCode = async (e: React.FormEvent) => {
e.preventDefault();
try {
await authClient.twoFactor.verifyTotp({
code: verificationCode
});
console.log(password)
const { data, error } = await authClient.twoFactor.generateBackupCodes({
password: password
})
console.log(data)
if (data) {
setBackupCodes(data.backupCodes);
setShowBackupCodes(true);
toast.success("2FA enabled successfully!");
}
} catch (error) {
toast.error("Invalid verification code");
}
};
const handleVerifyCode = async (e: React.FormEvent) => {
e.preventDefault();
try {
await authClient.twoFactor.verifyTotp({
code: verificationCode
});
console.log(password)
const { data, error } = await authClient.twoFactor.generateBackupCodes({
password: password
})
console.log(data)
if (data) {
setBackupCodes(data.backupCodes);
setShowBackupCodes(true);
toast.success("2FA enabled successfully!");
}
} catch (error) {
toast.error("Invalid verification code");
}
};