mfaStart
AppDelegate.reachfive().mfaStart(
    registering,
    authToken
)
About this command
Starts the MFA email registration flow.
When the flow is started, an email or SMS is sent to the user for verification depending on which Credential is used.
Examples
import Reach5
AppDelegate.reachfive()
  .mfaStart(.Email(
        redirectUri: "reachfive-${clientId}://callback"),
        authToken: profileAuthToken)
  .onSuccess{ _ in
      // Do something
  }
  .onFailure { error in
      // Return a ReachFive error
  }import Reach5
AppDelegate.reachfive()
  .mfaStart(.PhoneNumber(
        phoneNumber: "+3531235555"),
        authToken: profileAuthToken)
  .onSuccess{ _ in
      // Do something
  }
  .onFailure { error in
      // Return a ReachFive error
  }Parameters
| Authorization token of the profile retrieved from login. 
 | |||||||||||||
| The credential type to register.
This is a method that requires an  You pass either  For  For  Email example PhoneNumber example  | 
Response
Future<MfaStartRegistrationResponse, ReachFiveError>
Credential verified
If the credential is already verified, you receive a success with the MFA credential item.
Credential unverified
If the credential is unverified, you receive ContinueRegistration allowing you to then use the mfaVerify method.
ReachFiveError
Based on the problem, the ReachFiveError will be:
- 
RequestError(requestErrors: RequestErrors)if it’s a bad request error.error stringThe main error message. errorId stringThe identifier of the error. errorUserMsg stringThe user-friendly error message. This property is translated according to the user’s browser settings. Currently supported languages: - Currently supported languages
- 
- 
ar- العربية Arabic
- 
de- Deutsch German
- 
en- English
- 
es- Español Spanish
- 
fr- Français French
- 
hu- Magyar Hungarian
- 
it- Italiano Italian
- 
jp- 日本 Japanese
- 
ko- 한국인 Korean
- 
nl- Nederlands Dutch
- 
pt- Portuguese
- 
ru- Ру́сский Russian
- 
sk- Slovenský Slovak
- 
zh-CN- People’s Republic of China Simplified Chinese
- 
zh-Hans- Simplified Chinese
- 
zh-Hant- Traditional Chinese
- 
zh-HK- Hong Kong Traditional Chinese
- 
zh-MO- Macao Traditional Chinese
- 
zh-SG- Singapore Simplified Chinese
- 
zh-TW- Taiwan Traditional Chinese
 
- 
 errorMessageKey stringThe error message key. errorDescription stringThe technical error message. errorDetails FieldError[] field stringThe field concerned by the error. message stringThe message error returned for the field.code stringThe code error returned for the field.- 
AuthFailure(reason: String)if the authentication has failed.
- 
AuthCanceledif the authentication was cancelled.
- 
TechnicalError(reason: String)if it’s an internal server error.