【发布时间】:2016-11-01 19:29:04
【问题描述】:
所以在我的应用程序中,我显然想为用户提供重置密码的方法。我遇到的问题是用户池的新文档在这个主题上非常模棱两可。以下是他们告诉您如何处理忘记密码流程,您可以在以下链接找到它:
cognitoUser.forgotPassword({
onSuccess: function (result) {
console.log('call result: ' + result);
},
onFailure: function(err) {
alert(err);
},
inputVerificationCode() {
var verificationCode = prompt('Please input verification code ' ,'');
var newPassword = prompt('Enter new password ' ,'');
cognitoUser.confirmPassword(verificationCode, newPassword, this);
}
});
但是,当我将此代码放入定义并登录 cognitoUser 的项目中时,似乎没有任何反应。我知道我需要以某种方式将此代码与向用户发送验证码并要求他们输入新密码相结合,但找不到任何有关如何执行此操作的信息。想法?
谢谢
【问题讨论】:
-
@ToddHoff 您是否偶然遇到了让您的用户在网站上通过移动设备使用用户池进行身份验证的问题?这两个问题都快把我逼疯了。
-
抱歉,我无法通过网站进行身份验证。有什么问题?我可能遇到过?我在亚马逊论坛上也有一个问题,他们回答得很好。这是一个假期,所以可能有点慢。
-
@ToddHoff 问题是我实现 Cognito 用户池的 Javascript 网站可以在计算机上正常工作,但是当我从移动设备上继续并尝试登录时,它只会卡在身份验证尝试上,而且永远不会调用 onSuccess 或 onFailure。我可能要试试aws论坛:(谢谢!
标签: javascript amazon-web-services amazon-cognito