【发布时间】:2018-08-03 18:32:24
【问题描述】:
我正在构建一个应用程序。在那个Sign up,Signin 和其他操作工作正常。但是,当我尝试使用以下代码更改密码时,它会说
"Local storage is missing an ID Token, Please authenticate"
代码是:
changePassword(mail: any) {
var that = this;
var userPool = new CognitoUserPool(this.poolData);
var userData: any = {
Username: mail,
Pool: userPool
};
var cognitoUser = new CognitoUser(userData);
// To get the session
cognitoUser.getSession(function (err, session) {
if (err) {
alert(err);
return;
}
var userPool = new CognitoUserPool(that.poolData);
var userData: any = {
Username: mail,
Pool: userPool
};
var cognitoUser = new CognitoUser(userData);
var oldp = prompt('Please input old password ', '');
var newp = prompt('Please input new password ', '');
cognitoUser.changePassword(oldp, newp, function (err, result) {
if (err) {
alert(err.message || JSON.stringify(err));
return;
}
alert("Password successfully changed...");
});
});
}
我不确定这有什么问题。请帮我解决这个问题。
谢谢...
【问题讨论】:
标签: amazon-web-services aws-sdk amazon-cognito aws-cognito