return q()
            .then(function() {
                // If user is not an admin, constrain the results to the user's teams
                if (null == user.roles || !user.roles.admin) {
                    let userObj = user.toObject();