如何解决登录表单AWS AMPLIFY中的formFields问题
我正在使用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",]}
></AmplifySignIn>
忘记密码的部分不见了(查看图片)
任何人都知道如何自定义字段,但保留“忘记密码”选项
解决方法
看来这已解决,可能不再是问题。参见:
https://github.com/aws-amplify/amplify-js/issues/6479
,AWS Amplify身份验证模块为想要使用实际生产就绪的用户身份验证创建应用程序的开发人员提供身份验证API和构建块。
借助Amplify,您可以将基于用户名/密码的身份验证以及OAuth与Facebook,Google或Amazon合并。
您可以通过以下博客文章找到所有信息:
https://dev.to/dabit3/the-complete-guide-to-user-authentication-with-the-amplify-framework-2inh
还有此仓库中的代码(感谢Nader!):
https://github.com/dabit3/amplify-auth-demo/blob/master/src/Form.js
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。