module.exports.updateUserEnabledStatus = function()

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;
}