> ## 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="/ja/docs/libraries/acul/react-sdk/API-Reference/Types/interfaces/Identifier">Identifier[]</a></span>}>
  現在の画面のサインアップ識別子設定に基づいて、有効な識別子 (メールアドレス、電話番号、または username) の一覧を、それぞれの `required` ステータスとともに返します。

  ## 戻り値

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

  [`Identifier`](/ja/docs/libraries/acul/react-sdk/API-Reference/Types/interfaces/Identifier) オブジェクトの配列です。各オブジェクトには、`type` (識別子の種類) と、サインアップ時に必須かどうかを示す `required` フラグが含まれます。

  ## サポートされている画面

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

  // 出力例:
  // [
  //   { type: 'email', required: true },
  //   { type: 'phone', required: false },
  //   { type: 'username', required: true },
  // ]
  ```
</ParamField>
