in source/services/notification/lib/notification.js [172:213]
let getUser = function(userId, cb) {
let params = {
UserPoolId: poolId,
Username: userId
};
let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();
cognitoidentityserviceprovider.adminGetUser(params, function(err, data) {
if (err) {
console.log(err);
return cb(err.message, null);
}
let _user = {
user_id: data.Username,
phone: '',
email: '',
enabled: data.Enabled,
created_at: data.UserCreateDate,
updated_at: data.UserLastModifiedDate
};
let _em = _.where(data.UserAttributes, {
Name: 'email'
});
if (_em.length > 0) {
_user.email = _em[0].Value;
}
let _phone = _.where(data.UserAttributes, {
Name: 'phone_number'
});
if (_phone.length > 0) {
_user.phone = _phone[0].Value;
}
return cb(null, _user);
});
};