Map<String, dynamic> toMap() { return { "totp": totp, "phone": phone, "email": email, "recoveryCode": recoveryCode, }; }