in auth/mfa-password.js [497:541]
function initApp() {
// Listening for Auth state changes.
firebase.auth().onAuthStateChanged(function(user) {
document.getElementById('quickstart-sign-out').disabled = true;
document.getElementById('quickstart-enroll').disabled = true;
document.getElementById('quickstart-verify-email').disabled = true;
if (user) {
document.getElementById('quickstart-sign-in-status').textContent = 'Signed in';
document.getElementById('quickstart-sign-out').disabled = false;
document.getElementById('quickstart-enroll').disabled = false;
if (!user.emailVerified) {
document.getElementById('quickstart-verify-email').disabled = false;
}
showAccountDetails(user);
showEnrolledFactors(user.multiFactor.enrolledFactors);
} else {
// User is signed out.
document.getElementById('quickstart-sign-in-status').textContent = 'Signed out';
showAccountDetails(null);
showEnrolledFactors([]);
}
});
document.getElementById('quickstart-sign-in').addEventListener('click', passwordSignIn);
document.getElementById('quickstart-sign-up').addEventListener('click', passwordSignUp);
document.getElementById('quickstart-sign-out').addEventListener('click', signOut);
document.getElementById('quickstart-verify-email').addEventListener('click', sendEmailVerification);
document.getElementById('quickstart-password-reset').addEventListener('click', sendPasswordReset);
document.getElementById('quickstart-enroll').addEventListener('click', onEnrollClick);
document.getElementById('phone-number').addEventListener('keyup', updateEnrollSendCodeButtonUI);
document.getElementById('phone-number').addEventListener('change', updateEnrollSendCodeButtonUI);
document.getElementById('enroll-send-code-form').addEventListener('submit', onEnrollSendCode);
document.getElementById('enroll-cancel-send-code-button').addEventListener('click', onCancel);
document.getElementById('enroll-verification-code-form').addEventListener('submit', onEnrollVerifyCode);
document.getElementById('enroll-cancel-verify-code-button').addEventListener('click', onCancel);
document.getElementById('sign-in-send-code-form').addEventListener('submit', onSignInSendCode);
document.getElementById('sign-in-cancel-send-code-button').addEventListener('click', onCancel);
document.getElementById('mfa-hints').addEventListener('change', onSelect);
document.getElementById('sign-in-verification-code-form').addEventListener('submit', onSignInVerifyCode);
document.getElementById('sign-in-cancel-verify-code-button').addEventListener('click', onCancel);
}