aws-lambda - cognitoUser.forgotPassword 不会将 Cognito 用户状态更改为 RESET_REQUIRED
问题描述
我正在使用 lambdas 构建忘记密码的过程。
我正在遵循的过程是将其分解为两个不同的 lambda。一个用于启动忘记密码过程,第二个用于确认新密码。(这是因为应用程序的要求)
第一个 lambda 成功发送带有验证码的电子邮件,这很好,但它不会将 Cognito 用户状态更改为 RESET_REQUIRED。当我从 Cognito 提供的内置页面中跟踪忘记密码的过程时,我可以看到当用户密码被重置时,他的状态会更改为 RESET_REQUIRED。
我的流程的第二部分(第二个 lambda)工作正常,但仅当 Cognito 用户状态为 RESET_REQUIRED 时。
所以我的问题是,我怎样才能使 cognitoUser.forgotPassword 将 Cognito 用户状态更改为 RESET_REQUIRED ?
我现在拥有的功能是下一个:
1.-忘记密码:
cognitoUser.forgotPassword({
onSuccess: function (data) {
...
},
onFailure: function(err) {
...
},
//Optional automatic callback
inputVerificationCode: function(data)
{
...
});
2.- 确认密码:
cognitoUser.confirmPassword(event.confimationCode, event.newPassword, {
onSuccess: function (Data) {
...
},
onFailure: function (err)
{
...
}
});
提前致谢。
解决方案
推荐阅读
- pythonanywhere - 在 PythonAnywhere 中添加到白名单
- javascript - 如何在 Vuejs 模板中调用带参数的 Laravel 模型函数?
- vhdl - Xilinx 中的 case 语句错误(case-when)
- python - 使用后序二叉树遍历计算子树数
- python - 在遍历 pandas Series 时,使用 Series 的每个成员查询 SQLite 数据库
- c# - MongoDB 使用 C# 驱动程序替换数组内的数组
- java - 如何将对象添加到java中的对象?
- math - 是否有一个方程可以插入钟形曲线?
- c# - 为什么在制作 asp.net web api 时出现此错误?
- mobility - 设置为 null-sy 值时,表后端翻译自毁