> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cdp.coinbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SignInState

The state of the SignIn component.

## See

* [SignIn](/sdks/cdp-sdks-v2/frontend/@coinbase/cdp-react/Components/SignIn)
* [useSignInReducer](/sdks/cdp-sdks-v2/frontend/@coinbase/cdp-react/Hooks/useSignInReducer)

## Properties

| Property                             | Type                                                                                                  | Description                              |
| ------------------------------------ | ----------------------------------------------------------------------------------------------------- | ---------------------------------------- |
| <a id="authmethod" /> `authMethod`   | [`AuthMethod`](/sdks/cdp-sdks-v2/frontend/@coinbase/cdp-react/Type-Aliases/AuthMethod)                | The auth method selected by the user.    |
| <a id="authmethods" /> `authMethods` | [`AuthMethod`](/sdks/cdp-sdks-v2/frontend/@coinbase/cdp-react/Type-Aliases/AuthMethod)\[]             | -                                        |
| <a id="canresetotp" /> `canResetOTP` | `boolean`                                                                                             | Whether the user can request a new OTP.  |
| <a id="email" /> `email`             | `string`                                                                                              | The email address of the user.           |
| <a id="error" /> `error`             | \| `null` \| `string` \| [`APIError`](/sdks/cdp-sdks-v2/frontend/@coinbase/cdp-core/Classes/APIError) | The error message or APIError object.    |
| <a id="flowid" /> `flowId`           | `string`                                                                                              | The flow ID of the current sign-in flow. |
| <a id="ispending" /> `isPending`     | `boolean`                                                                                             | Whether the form state is pending.       |
| <a id="issuccess" /> `isSuccess`     | `boolean`                                                                                             | Whether the sign-in flow is successful.  |
| <a id="otp" /> `otp`                 | `string`                                                                                              | The OTP code entered by the user.        |
| <a id="phonenumber" /> `phoneNumber` | `string`                                                                                              | The phone number of the user.            |
| <a id="step" /> `step`               | `"verification"` \| `"credentials"`                                                                   | The current step of the sign-in flow.    |
