reactjs - aws-amplify 客户端密码验证
问题描述
我正在使用aws-amplify
包与 Cognito 集成进行身份验证。我正在为注册创建自定义表单。为此,我想添加一个客户端验证。有没有办法aws-amplify
进行客户端密码验证?当用户离开密码字段的焦点时,我想向用户显示一条错误消息。
解决方案
目前似乎没有办法通过 Amplify 做到这一点。您可以在他们简要解决的地方看到这个问题,并提出一个非常好的观点:虽然 Amplify 不进行验证,但 Cognito可以:
如果这是您想自己解决的问题,您可以先查看 Amazon Cognito API 参考,特别是 DescribeUserPool 操作。它使您可以访问用户池的密码策略。也许您可以在构建时调用此操作,将策略保存为 json,您可以将其包含在前端代码中并在运行时验证。
这一切都假设您真的不想使用Cognito 托管的 UI进行登录/注册,它将根据这些设置为您处理验证(并且只需要很少的工作)。
推荐阅读
- swift - UIView.animate() 不对事物进行动画处理
- c# - TCP IP 客户端/服务器无法连接
- jquery - Jquery表单验证后未提交
- html - 为什么我看不到时事通讯的背景?
- c# - 在简单的计算器中验证文本框以仅接受数字
- python - 如何将列表转换为列标题的值并用数据填充它?
- kubernetes - 如何创建一个 Kubernetes 角色,用户可以在其中创建可以做任何事情的命名空间?
- json - 在 Oracle 19c 中将大型 json 返回到 clob 时出现 ORA-40478
- javascript - 在保持起点的同时添加n次新参数
- html - 两个 HTML 元素的共享 CSS 框阴影