首页 > 解决方案 > 使用 AWS cognito 通过 SMS OTP 注册和登录

问题描述

我正在尝试使用 AWS Cognito 与 expressJS 后端集成基于 SMS OTP 的注册和登录流程。

我需要的只是遵循基本功能:

  1. /sendSMSexpress 应用中调用 API 后,应将 OTP 发送到该电话号码。
  2. /verifySMSAPI 上,应该验证电话号码和 OTP,并且应该在用户池中创建用户。
  3. /resendSMSAPI 上,将 OTP 重新发送到该特定电话号码。

我可以使用userPool.signUpnpm 包(https://www.npmjs.com/package/amazon-cognito-identity-js)的方法将 OTP 发送到电话号码。但这仅允许注册而不是登录。此外,如果没有密码,这是不可能的。

如何在没有密码和登录的情况下实现上述功能?

任何帮助表示赞赏。

标签: node.jsamazon-web-servicesauthenticationamazon-cognito

解决方案



推荐阅读