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

# useSignupIdentifiers

<ParamField body="useSignupIdentifiers()" type={<span>[] | <a href="/es/docs/libraries/acul/react-sdk/API-Reference/Types/interfaces/Identifier">Identifier[]</a></span>}>
  Devuelve una lista de identificadores habilitados (correo electrónico, teléfono o username), cada uno con su estado `required`,
  según los identificadores de registro de la pantalla actual.

  ## Devuelve

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

  Una lista de objetos [Identifier](/es/docs/libraries/acul/react-sdk/API-Reference/Types/interfaces/Identifier), donde cada uno contiene un `type` (tipo de identificador)
  y una marca `required` que indica si es obligatorio para el registro.

  ## Pantallas compatibles

  * `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;

  // Salida de ejemplo:
  // [
  //   { type: 'email', required: true },
  //   { type: 'phone', required: false },
  //   { type: 'username', required: true },
  // ]
  ```
</ParamField>
