Amazon Cognito:一旦用户通过验证,是否必须提示他们登录?

Amazon Cognito: Once a user is verified do they have to be prompted to sign in?

我正在使用 AWS Cognito。我的注册流程运行良好。他们用户填写他们的电子邮件地址和密码,我在适当的 User Pool 中创建帐户。我启用了电子邮件验证,并且电子邮件在短时间内发送和接收。在注册屏幕之后,用户会看到一个验证屏幕,以接受刚刚通过电子邮件发送的代码。同样,这一切都很好。

我想了解的是:

一旦我有一个用户注册并验证,为了让 iOS AWS SDK 做这件事,所以我需要告诉用户去登录或者我只是错过了一些电话一旦他们通过验证就可以获取他们的凭据?

我的猜测是,由于我们不知道用户何时验证了自己,可能会在数小时后,他们可能会终止该应用程序并在那个时间重新启动它,而预期的流程是让他们再次登录.

因为应用程序确实在内存中有密码(没有存储在磁盘上的任何地方),他们用来在当前注册导航中注册 controller/flow 我想我可以在验证后强制登录完成。

我只是想确保我没有遗漏 SDK 中的任何内容或有关此案例的文档。

您的理解是正确的,没有跳过登录的验证流程。一种选择是将他们用于注册的密码保存在内存中,如果他们验证立即使用该密码。如果他们稍后回来或重新启动应用程序,则强制他们登录。