首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aws-amplify客户端密码验证

aws-amplify客户端密码验证
EN

Stack Overflow用户
提问于 2020-04-11 21:58:34
回答 2查看 1.5K关注 0票数 1

我使用aws-amplify包与Cognito集成以进行身份验证。我正在为注册创建自定义表单。为此,我想添加一个客户端验证。在aws-amplify中有没有客户端密码验证的方法?我想向用户显示一个错误消息,当他离开焦点从密码字段。

EN

回答 2

Stack Overflow用户

发布于 2020-04-14 05:29:17

目前似乎还没有办法通过Amplify来做到这一点。您可以看到他们简要介绍了this issue,并提出了一个非常好的观点:虽然Amplify不做验证,但是Cognito

如果这是您想自己解决的问题,您可以从查看Amazon Cognito API参考资料开始,特别是DescribeUserPool操作。它使您能够访问您的用户池的密码策略。也许您可以在构建时调用此操作,将策略另存为可以包含在前端代码中的json,并在运行时进行验证。

这一切都是假设你真的不想使用Cognito hosted UI进行注册/注册,它会根据这些设置为你处理验证(只需要很少的工作)。

票数 1
EN

Stack Overflow用户

发布于 2020-04-13 18:53:48

您可以创建一个完全独立于Amplify的客户端验证。由于您知道为创建密码而配置的挑战,因此可以简单地将其放入您的自定义表单中。

例如,您可以使用html输入属性,如minLengthpattern,或者使用javascript。

代码语言:javascript
复制
<input 
  autoComplete="new-password"
  type="password"
  minLength="6"
  pattern="^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9]).*$"
/>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61157957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档