Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs aws放大客户端密码验证_Reactjs_Amazon Cognito_Aws Amplify - Fatal编程技术网

Reactjs aws放大客户端密码验证

Reactjs aws放大客户端密码验证,reactjs,amazon-cognito,aws-amplify,Reactjs,Amazon Cognito,Aws Amplify,我正在使用aws amplify包与Cognito集成以进行身份验证。我正在为注册创建自定义表单。为此,我想添加一个客户端验证。 在aws amplify中是否有任何方法用于客户端密码验证?我想在用户从密码字段离开焦点时向他显示一条错误消息。您可以创建完全独立于Amplify的客户端验证。因为您知道为创建密码而配置的挑战,所以可以简单地将其放在自定义表单中 例如,您可以使用html输入属性,如minLength和pattern,或者使用javascript 您可以创建完全独立于Amplify的客

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

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

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


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

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


目前似乎没有一种方法可以通过放大来实现这一点。你可以看到他们在哪里简要地阐述了这一点,并提出了一个非常好的观点:虽然Amplify不做验证,但Cognito做验证:

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


这都是假设您真的不想使用for sign-in/up,它将根据这些设置为您处理验证(并且只需要很少的工作)。

目前似乎没有通过Amplify实现这一点的方法。你可以看到他们在哪里简要地阐述了这一点,并提出了一个非常好的观点:虽然Amplify不做验证,但Cognito做验证:

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

这都是假设您确实不想使用for sign-in/up,它将根据这些设置为您处理验证(并且只需要很少的工作)