enableMfa method
This is used by authenticated users to enable MFA for him/herself
Implementation
Future<bool> enableMfa() async {
if (_signInUserSession == null || !_signInUserSession!.isValid()) {
throw Exception('User is not authenticated');
}
final mfaOptions = [];
final mfaEnabled = {
'DeliveryMedium': 'SMS',
'AttributeName': 'phone_number',
};
mfaOptions.add(mfaEnabled);
final paramsReq = {
'MFAOptions': mfaOptions,
'AccessToken': _signInUserSession!.getAccessToken().getJwtToken(),
};
await client!.request('SetUserSettings', paramsReq);
return true;
}