Passer au contenu principal

Classe d’écran de réinitialisation de mot de passe

La classe d’écran de réinitialisation de mot de passe fait partie du flux d’authentification Identifier First et réinitialise le mot de passe de l’utilisateur.
ACUL Reset password
Importer et instancier la classe d’écran de réinitialisation de mot de passe
import ResetPassword from '@auth0/auth0-acul-js/reset-password';
const resetPasswordManager = new ResetPassword();

// SDK Properties return a string, number or boolean
// ex. "signup-id"
resetPasswordManager.screen.name;

// SDK Methods return an object or array
// ex. { login: "/login_url"} 
resetPasswordManager.screenLinks();

Propriétés

Les propriétés de la classe d’écran de réinitialisation de mot de passe sont :
  • image de marque
  • client
  • organization
  • invite
  • Écran
  • locataire
  • transaction
  • untrustedData
  • utilisateur
interface branding {
  settings: null | BrandingSettings;
  themes: null | BrandingThemes;
}

interface BrandingSettings {
  colors?: {
    pageBackground?: string | {
      angleDeg: number;
      end: string;
      start: string;
      type: string;
    };
    primary?: string;
  };
  faviconUrl?: string;
  font?: {url: string;};
  logoUrl?: string;
}

interface BrandingThemes {
  default: {
    borders: Record<string, string | number | boolean>;
    colors: Record<string, string>;
    displayName: string;
    fonts: Record<string, string | boolean | object>;
    pageBackground: Record<string, string>;
    widget: Record<string, string | number>;
  };
}

Méthodes

Les méthodes de la classe d’écran de réinitialisation de mot de passe sont :

resetPassword( options? )

Cette méthode invite l’utilisateur à fournir un courriel pour recevoir des instructions afin de réinitialiser son mot de passe.
import ResetPassword from '@auth0/auth0-acul-js/reset-password';

const resetPassword = new ResetPassword();
resetPassword.resetPassword({
   'password-reset': 'Test@123!',
   're-enter-password': 'Test@123!',
});
Paramètre                 TypeObligatoireDescription
passwordchaîneOuiLe mot de passe de l’utilisateur.
re-enter-passwordchaîneOuiLe mot de passe de l’utilisateur.
[key: string]chaîne | nombre | booléen | non définiNonDonnées supplémentaires collectées auprès de l’utilisateur.

Classe d’écran de courriel de réinitialisation de mot de passe

La classe d’écran de courriel de réinitialisation de mot de passe fait partie du flux d’authentification Identifier First et envoie à l’utilisateur des instructions par courriel pour réinitialiser son mot de passe.
ACUL Reset_password_email
Importer et instancier la classe d’écran de courriel de réinitialisation de mot de passe
import ResetPasswordEmail from '@auth0/auth0-acul-js/reset-password-email';
const resetPasswordEmailManager = new ResetPasswordEmail();

// SDK Properties return a string, number or boolean
// ex. "signup-id"
resetPasswordEmailManager.screen.name;

// SDK Methods return an object or array
// ex. { login: "/login_url"} 
resetPasswordEmailManager.screenLinks();

Propriétés

Les propriétés de la classe d’écran de courriel de réinitialisation de mot de passe sont :
  • image de marque
  • client
  • organization
  • invite
  • Écran
  • locataire
  • transaction
  • untrustedData
  • utilisateur
interface branding {
  settings: null | BrandingSettings;
  themes: null | BrandingThemes;
}

interface BrandingSettings {
  colors?: {
    pageBackground?: string | {
      angleDeg: number;
      end: string;
      start: string;
      type: string;
    };
    primary?: string;
  };
  faviconUrl?: string;
  font?: {url: string;};
  logoUrl?: string;
}

interface BrandingThemes {
  default: {
    borders: Record<string, string | number | boolean>;
    colors: Record<string, string>;
    displayName: string;
    fonts: Record<string, string | boolean | object>;
    pageBackground: Record<string, string>;
    widget: Record<string, string | number>;
  };
}

Méthodes

Les méthodes de la classe d’écran de courriel de réinitialisation de mot de passe sont :

resendEmail( options? )

Cette méthode renvoie un courriel contenant des instructions pour réinitialiser leur mot de passe. .
import ResetPasswordEmail from '@auth0/auth0-acul-js/reset-password-email';

const resetPasswordEmail = new ResetPasswordEmail();
resetPasswordEmail.resendEmail();
|Paramètre                  | Type | Requis | Description | | ---------- | ---------- | ---------- |---------- | | [key: string] | chaîne | nombre | booléen | non défini | Non | Données facultatives collectées auprès de l’utilisateur. |

Classe d’écran d’erreur de réinitialisation de mot de passe

La classe d’écran d’erreur de réinitialisation de mot de passe fait partie du flux d’authentification Identifier First et renvoie l’utilisateur à votre application.
ACUL reset password error
Importer et instancier la classe d’écran d’erreur de réinitialisation de mot de passe
import ResetPasswordError from '@auth0/auth0-acul-js/reset-password-error';
const resetPasswordErrorManager = new ResetPasswordError();

// SDK Properties return a string, number or boolean
// ex. "signup-id"
resetPasswordErrorManager.screen.name;

// SDK Methods return an object or array
// ex. { login: "/login_url"} 
resetPasswordErrorManager.screenLinks();

Propriétés

Les propriétés de la classe d’écran d’erreur de réinitialisation de mot de passe sont :
  • image de marque
  • client
  • organization
  • invite
  • Écran
  • locataire
  • transaction
  • untrustedData
  • utilisateur
interface branding {
  settings: null | BrandingSettings;
  themes: null | BrandingThemes;
}

interface BrandingSettings {
  colors?: {
    pageBackground?: string | {
      angleDeg: number;
      end: string;
      start: string;
      type: string;
    };
    primary?: string;
  };
  faviconUrl?: string;
  font?: {url: string;};
  logoUrl?: string;
}

interface BrandingThemes {
  default: {
    borders: Record<string, string | number | boolean>;
    colors: Record<string, string>;
    displayName: string;
    fonts: Record<string, string | boolean | object>;
    pageBackground: Record<string, string>;
    widget: Record<string, string | number>;
  };
}

Classe d’écran de demande de réinitialisation de mot de passe

La classe d’écran de demande de réinitialisation de mot de passe fait partie du flux d’authentification Identifier First et invite l’utilisateur à fournir un courriel pour recevoir des instructions de réinitialisation de mot de passe.
Importer et instancier la classe d’écran de demande de réinitialisation de mot de passe
import ResetPasswordRequest from '@auth0/auth0-acul-js/reset-password-request';
const resetPasswordRequestManager = new ResetPasswordRequest();

// SDK Properties return a string, number or boolean
// ex. "signup-id"
resetPasswordRequestManager.screen.name;

// SDK Methods return an object or array
// ex. { login: "/login_url"} 
resetPasswordRequestManager.screenLinks();

Propriétés

Les propriétés de la classe d’écran de demande de réinitialisation de mot de passe sont :
  • image de marque
  • client
  • organization
  • invite
  • Écran
  • locataire
  • transaction
  • untrustedData
  • utilisateur
interface branding {
  settings: null | BrandingSettings;
  themes: null | BrandingThemes;
}

interface BrandingSettings {
  colors?: {
    pageBackground?: string | {
      angleDeg: number;
      end: string;
      start: string;
      type: string;
    };
    primary?: string;
  };
  faviconUrl?: string;
  font?: {url: string;};
  logoUrl?: string;
}

interface BrandingThemes {
  default: {
    borders: Record<string, string | number | boolean>;
    colors: Record<string, string>;
    displayName: string;
    fonts: Record<string, string | boolean | object>;
    pageBackground: Record<string, string>;
    widget: Record<string, string | number>;
  };
}

Méthodes

Les méthodes de la classe d’écran de demande de réinitialisation de mot de passe sont :

backToLogin( options? )

Cette méthode ramène l’utilisateur à votre application pour se connecter.
import ResetPasswordRequest from '@auth0/auth0-acul-js/reset-password-request';

const resetPasswordRequest = new ResetPasswordRequest();
resetPasswordRequest.backToLogin();
Paramètre                 TypeRequisDescription
[key: string]chaîne | nombre | booléen | non définiNonDonnées facultatives collectées auprès de l’utilisateur.

resetPassword( options? )

Cette méthode invite l’utilisateur à entrer son courriel ou son nom d’utilisateur pour recevoir des instructions de réinitialisation de mot de passe.
import ResetPasswordRequest from '@auth0/auth0-acul-js/reset-password-request';

const resetPasswordRequest = new ResetPasswordRequest();
resetPasswordRequest.resetPassword({ username: 'testuser' });
Paramètre                 TypeObligatoireDescription
captchachaîneConditionnelleLe code captcha ou la réponse du fournisseur de captcha. Cette propriété est requise si votre locataire Auth0 a activé la détection de robots.
emailchaîneConditionnelleL’adresse courriel de l’utilisateur.
[key: string]chaîne | numéro | booléen | non définiNonDonnées supplémentaires collectées auprès de l’utilisateur.

Classe d’écran de succès de réinitialisation de mot de passe

La classe d’écran de succès de réinitialisation de mot de passe fait partie du flux d’authentification Identifier First, confirme la modification du mot de passe et renvoie l’utilisateur à votre application.
ACUL Request password success
Importer et instancier la classe d’écran de succès de réinitialisation de mot de passe
import ResetPasswordSuccess from '@auth0/auth0-acul-js/reset-password-success';
const resetPasswordSuccessManager = new ResetPasswordSuccess();

// SDK Properties return a string, number or boolean
// ex. "signup-id"
resetPasswordSuccessManager.screen.name;

// SDK Methods return an object or array
// ex. { login: "/login_url"} 
resetPasswordSuccessManager.screenLinks();

Propriétés

Les propriétés de la classe d’écran de succès de réinitialisation de mot de passe sont :
  • image de marque
  • client
  • organization
  • invite
  • Écran
  • locataire
  • transaction
  • untrustedData
  • utilisateur
interface branding {
  settings: null | BrandingSettings;
  themes: null | BrandingThemes;
}

interface BrandingSettings {
  colors?: {
    pageBackground?: string | {
      angleDeg: number;
      end: string;
      start: string;
      type: string;
    };
    primary?: string;
  };
  faviconUrl?: string;
  font?: {url: string;};
  logoUrl?: string;
}

interface BrandingThemes {
  default: {
    borders: Record<string, string | number | boolean>;
    colors: Record<string, string>;
    displayName: string;
    fonts: Record<string, string | boolean | object>;
    pageBackground: Record<string, string>;
    widget: Record<string, string | number>;
  };
}
I