---
title: "Phone"
section: "build-a-backend/auth/concepts"
platforms: ["android", "angular", "flutter", "javascript", "nextjs", "react", "react-native", "swift", "vue"]
gen: 2
last-updated: "2026-03-25T17:40:00.000Z"
url: "https://docs.amplify.aws/react/build-a-backend/auth/concepts/phone/"
---

By default Amplify Auth is scaffolded with `email` as the default method for user sign-in, however this can be changed or extended to also allow your users to sign in using their phone number.

```ts title="amplify/auth/resource.ts"
import { defineAuth } from "@aws-amplify/backend"

export const auth = defineAuth({
  loginWith: {
    // highlight-next-line
    phone: true,
  },
})
```

This will configure the `phone_number` attribute that is required for sign-up and cannot be changed.

## Next steps

- [Learn how to use the `signIn` API](/[platform]/frontend/auth/sign-in/)
- [Learn how to configure your account for production SMS workloads](/[platform]/build-a-backend/auth/moving-to-production/)
