У вас есть две проблемы: 1. Какие поля необходимы для аутентификации \ регистрации?
Для этого вам необходимо изменить настройки вашего пула пользователей.Войдите в консоль AWS, перейдите в Cognito и управляйте пользовательскими пулами.Создайте новый пул и укажите, как вы хотите, чтобы ваши пользователи входили в систему и включали / отключали MFA.
Я предполагаю, что большинство пользователей хотят только электронную почту иMFA отключен.
После этого удалите пул пользователей в настройках входа в Mobile Hub и импортируйте этот новый пул пользователей в настройки входа в приложении Mobile Hub.
Как настроить размещенный пользовательский интерфейс аутентификации AWS Amplify?
Чтобы настроить стили и сохранить экраны, вы можете применить свою собственную тему к <Authenticator>
import MyTheme from './MyTheme';
<Authenticator theme={MyTheme} />
ИВы можете импортировать детали по умолчанию и переопределять детали
import { AmplifyTheme } from 'aws-amplify-react';
const MySectionHeader = Object.assign({}, AmplifyTheme.sectionHeader, { background: 'orange' });
const MyTheme = Object.assign({}, AmplifyTheme, { sectionHeader: MySectionHeader });
<Authenticator theme={MyTheme} />
Все это и многое другое в Документах для настройки темы пользовательского интерфейса Amplify .
Другой вариант - создать свой аутентификатор.экраны и вызовите Auth.SignIn \ Up \ Out со своих пользовательских экранов, что также обсуждается в этой ссылке на документы.