自定义 Stormpath 帐户激活工作流程

Customizing Stormpath account activation workflow

Strompath 默认注册工作流程支持电子邮件验证,我们想执行 SMS OTP 验证,因为我们的主要业务案例是针对移动用户的,想知道下面的技术流程是否可行API .

这是处理这种情况的有效方法吗,因为这里涉及多个 n/w 跃点和多个系统,或者 Strompath 是否提供任何有效的方法来处理这种情况。

是的!你绝对可以做到。

您要做的是:

  • 当用户在您的网站上注册时,将他们的 Stormpath 状态设置为 'UNVERIFIED' 但不要启用 Stormpath 帐户验证工作流程。
  • 当用户向您发送他们的 OTP 号码并且您对其进行验证时,更新用户的 Stormpath 帐户并将状态设置为 'ENABLED'。
  • 现在用户可以安全地登录您的应用程序了!

显然,您还需要创建自己的自定义注册路径才能完成这项工作,因为 express-stormpath 库(我是作者)并没有开箱即用。