错误的 otp 输入重置会话 AWS 电话身份验证

问题描述

我仅使用 AWS 放大实现了使用电话号码的自定义身份验证。我面临的问题是,从用户输入手机号码后,otp 被发送到手机号码。现在,在将 otp 作为用户输入后,我们将输入的 otp 传递给 await Amplify.Auth.confirmSignIn(confirmationValue: otpNumber,),我面临的问题是,如果用户错误地输入了错误的 otp,整个会话将关闭并之后,如果我用正确的 otp 调用相同的方法,它就不起作用。我必须通过调用 Auth.signIn 再次创建新会话,以便生成一个新的 otp,然后如果用户输入新的 otp 并验证它是否成功。有人可以建议一种无需创建新会话即可重新验证 otp 的解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)