Classe qui met en œuvre la fonctionnalité de l’écran mfa-phone-enrollment.
Cet écran permet aux utilisateurs de s’inscrire à l’AMF (MFA) à l’aide d’un numéro de téléphone.
Example
Copier
import MfaPhoneEnrollment from '@auth0/auth0-acul-js/mfa-phone-enrollment';const mfaPhoneEnrollmentManager = new MfaPhoneEnrollment();async function handlePickCountryCode() { try { await mfaPhoneEnrollmentManager.pickCountryCode(); console.log('Country code selection successful.'); } catch (error) { console.error('Error selecting country code:', error); }}/ async pickCountryCode(payload?: CustomOptions): Promise<void> { const options = { state: this.transaction.state, telemetry: [MfaPhoneEnrollment.screenIdentifier, 'pickCountryCode'], }; await new FormHandler(options).submitData<CustomOptions>({ ...payload, action: 'pick-country-code', }); } /**Poursuit le processus d'inscription avec le numéro de téléphone et le type fournis (SMS ou vocal).@param payload Le numéro de téléphone et le type (SMS ou vocal).@example
Poursuit le processus d’inscription avec le numéro de téléphone et le type fournis (SMS ou appel vocal).
Example
Copier
import MfaPhoneEnrollment from '@auth0/auth0-acul-js/mfa-phone-enrollment';const mfaPhoneEnrollmentManager = new MfaPhoneEnrollment();async function handleContinueEnrollment() { try { await mfaPhoneEnrollmentManager.continueEnrollment({ phone: '+1234567890', type: 'sms', // ou 'voice' }); console.log('Inscription par téléphone poursuivie avec succès.'); } catch (error) { console.error('Erreur lors de la poursuite de l\'inscription par téléphone :', error); }}
Récupère le tableau des erreurs de transaction à partir du contexte, ou un tableau vide s’il n’y en a aucune.Un tableau d’objets d’erreur provenant du contexte de transaction.
import MfaPhoneEnrollment from '@auth0/auth0-acul-js/mfa-phone-enrollment';const mfaPhoneEnrollmentManager = new MfaPhoneEnrollment();async function handlePickCountryCode() { try { await mfaPhoneEnrollmentManager.pickCountryCode(); console.log('Sélection du code de pays réussie.'); } catch (error) { console.error('Erreur lors de la sélection du code de pays :', error); }}
Permet à l’utilisateur d’essayer une autre méthode d’AMF (MFA).
Example
Copier
import MfaPhoneEnrollment from '@auth0/auth0-acul-js/mfa-phone-enrollment';const mfaPhoneEnrollmentManager = new MfaPhoneEnrollment();async function handleTryAnotherMethod() { try { await mfaPhoneEnrollmentManager.tryAnotherMethod(); console.log('Passage à une autre méthode d\'authentification.'); } catch (error) { console.error('Erreur lors du passage à une autre méthode d\'authentification :', error); }}