> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
> Use this file to discover all available pages before exploring further.

# useSignupIdentifiers

<ParamField body="useSignupIdentifiers()" type={<span>[] | <a href="/docs/libraries/acul/react-sdk/API-Reference/Types/interfaces/Identifier">Identifier[]</a></span>}>
  Renvoie une liste d’identifiants actifs (courriel, téléphone ou nom d’utilisateur), chacun avec son indicateur `required`,
  en fonction des identifiants d’inscription de l’écran courant.

  ## Valeur de retour

  \[] | [`Identifier`](/docs/fr-CA/libraries/acul/react-sdk/API-Reference/Types/interfaces/Identifier)\[]

  Un tableau d’objets [Identifier](/docs/fr-CA/libraries/acul/react-sdk/API-Reference/Types/interfaces/Identifier), où chaque objet contient un `type` (type d’identifiant)
  et un indicateur `required` qui précise s’il est obligatoire pour l’inscription.

  ## Écrans pris en charge

  * `signup`
  * `signup-id`

  ```tsx Example theme={null}
  import { useSignupIdentifiers } from '@auth0/auth0-acul-react/signup';

  const identifiers = useSignupIdentifiers();
  const emailIdentifier = identifiers.find(({ type }) => type === 'email');
  const phoneIdentifier = identifiers.find(({ type }) => type === 'phone');
  const usernameIdentifier = identifiers.find(({ type }) => type === 'username');

  const emailRequired = emailIdentifier?.required ?? false;
  const phoneRequired = phoneIdentifier?.required ?? false;
  const usernameRequired = usernameIdentifier?.required ?? false;

  // Exemple de résultat :
  // [
  //   { type: 'email', required: true },
  //   { type: 'phone', required: false },
  //   { type: 'username', required: true },
  // ]
  ```
</ParamField>
