是否可以在不确认AWS Cognito用户池中用户帐户状态的情况下验证电子邮件?

时间:2019-04-22 00:55:07

标签: javascript amazon-web-services amazon-cognito

我正在设置一个Web应用程序,并想使用AWS Cognito处理用户身份验证部分。

这是我想要的流程。

  1. 新的最终用户访问网络应用并点击注册。
  2. 最终用户输入电子邮件和密码,然后单击“创建帐户”。
  3. 用户在屏幕上看到消息“电子邮件已发送到您的帐户。请确认电子邮件。”
  4. 用户转到电子邮件,查看来自AWS的新电子邮件。里面有一个链接。用户单击链接。
  5. 将打开新页面,并显示消息“电子邮件已通过验证。管理员将审核您的帐户,并在准备好后向您的帐户发送一封电子邮件。”
  6. 管理员看到一个新用户创建了一个帐户,需要得到批准(在某些仪表板上)。
  7. 管理员接受用户。
  8. 用户收到一封电子邮件,通知他/她帐户已准备好登录。

我的问题发生在步骤5。这是因为AWS Cognito创建并向用户发送电子邮件中的链接同时验证并确认帐户。请查看下面的图片,了解用户单击链接时实际发生的情况。

AWS Cognito User Pool

在上面的屏幕快照表中,user_one是用户执行步骤1-3的结果。同时,user_two是用户完成步骤4的结果。

现在,问题在于user_two不需要管理员来确认其帐户,因为该链接是自动完成的。

我想知道的是如何仅验证电子邮件,而不同时确认帐户。这样,我实际上可以执行步骤5-8。

0 个答案:

没有答案