in source/user-manager/cognito-user.js [932:970]
module.exports.updateUserEnabledStatus = function(credentials, userPoolId, userName, enable) {
var promise = new Promise(function(resolve, reject) {
// configure the identity provider
var cognitoIdentityServiceProvider = new AWS.CognitoIdentityServiceProvider({
apiVersion: '2016-04-18',
sessionToken: credentials.claim.SessionToken,
accessKeyId: credentials.claim.AccessKeyId,
secretAccessKey: credentials.claim.SecretKey,
region: configuration.aws_region
});
// init the params
var params = {
UserPoolId: userPoolId, /* required */
Username: userName /* required */
};
// enable/disable the Cognito user
if (enable) {
cognitoIdentityServiceProvider.adminEnableUser(params, function (err, data) {
if (err) {
reject(err);
} else {
resolve(data);
}
});
} else {
cognitoIdentityServiceProvider.adminDisableUser(params, function (err, data) {
if (err) {
reject(err);
} else {
resolve(data);
}
});
}
});
return promise;
}