function onSignInSendCode()

in auth/mfa-password.js [309:329]


function onSignInSendCode(e) {
  e.preventDefault();
  if (isCaptchaOK() && mfaResolver) {
    var node = document.getElementById('mfa-hints');
    var index = parseInt(node.options[node.selectedIndex].getAttribute('data-val'), 10);
    var info = mfaResolver.hints[index];
    var provider = new firebase.auth.PhoneAuthProvider(firebase.auth());
    var signInRequest = {
      multiFactorHint: info,
      session: mfaResolver.session
    };
    provider.verifyPhoneNumber(signInRequest, recaptchaVerifier)
      .then(function(verificationId) {
        phoneVerificationId = verificationId;
        updateMfaDialog();
      }, function(error) {
        updateSignInSendCodeButtonUI();
        displayMfaError(error);
      });
  }
}