首页 > 解决方案 > aws-amplify 客户端密码验证

问题描述

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

标签: reactjsamazon-cognitoaws-amplify

解决方案


目前似乎没有办法通过 Amplify 做到这一点。您可以在他们简要解决的地方看到这个问题,并提出一个非常好的观点:虽然 Amplify 不进行验证,但 Cognito可以

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

这一切都假设您真的不想使用Cognito 托管的 UI进行登录/注册,它将根据这些设置为您处理验证(并且只需要很少的工作)。


推荐阅读