#aws-amplify
#aws-amplify
Вопрос:
Я использую Amplify для входа в систему и регистрации пользователей. Я хочу частично настроить поля для электронной почты и пароля при входе.
Перед использованием formFields моя форма входа выглядит следующим образом
В моем файле вот так:
<AmplifySignIn headerText="Anmelden" usernameAlias="email"slot="sign-in"
submitButtonText="Einloggen"
></AmplifySignIn>
Поэтому, когда я изменяю поля ввода в соответствии с документацией, используя formFields
вот так
<AmplifySignIn headerText="Anmelden" usernameAlias="email"slot="sign-in"
submitButtonText="Einloggen"
formFields={[
{
type: "email",
label: "Custom email Label",
placeholder: "custom email placeholder",
required: true,
},
{
type: "password",
label: "Custom Password Label",
placeholder: "custom password placeholder",
required: true,
},
]}
></AmplifySignIn>
Часть, забывшая ваш пароль, исчезла (посмотрите на изображение)
У кого-нибудь есть идея, как настроить ваши поля, но с сохранением опции Забыли пароль
Ответ №1:
Похоже, что это было устранено и больше не может быть проблемой. Смотрите:
Ответ №2:
Модули аутентификации AWS Amplify предоставляют API-интерфейсы аутентификации и строительные блоки для разработчиков, которые хотят создавать приложения с аутентификацией пользователя, готового к работе в реальном мире.
С помощью Amplify вы можете включить аутентификацию на основе имени пользователя / пароля, а также OAuth с Facebook, Google или Amazon.
Вы можете найти всю информацию, перейдя по этому сообщению в блоге.
И код в этом репозитории здесь (спасибо, Надер!).
Комментарии:
1. Не отвечает на вопрос; это похоже на общий ответ. Я сам борюсь со странными проблемами, возникающими из настраиваемых полей формы (кажется, что аутентификатор «забывает» значение поля формы, даже если текст присутствует в поле), и был бы признателен за более точную информацию об
formFields
использовании реквизита, упомянутую ни на одной из этих страниц.