在更新AWS Cognito服务中的未确认用户时遇到麻烦。流程是这样的:
我知道cognito是一个黑匣子,但是这个新代码怎么可能已经过期?
我正在使用nodejs v12.13.1和aws sdk ^ 2.656.0
这是我的lambda代码
exports.handler = function(event, context,callback){
let phone_number = event.body.phone_number, email = event.body.email;
var params = {
UserAttributes: [
{
Name: constants.INPUT_PHONE_NUMBER,
Value: phone_number
},
],
UserPoolId: process.env.USER_POOL,
Username: email,
};
let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();
cognitoidentityserviceprovider.adminUpdateUserAttributes(params, function(err, data) {
if(err){
callback(err);
}else{
callback(null,"ok");
}
});