Angularjs: case à cocher et ng-changement

J'ai des problèmes pour comprendre comment ng-changer de travail. J'ai une liste d'utilisateur pour les inviter à se joindre à une vente aux enchères. Je veux le faire avec une case à cocher. Si l'utilisateur est vérifiée, son nom doit être enregistré dans un tableau. Et plus tard, je vais les inviter(je sais juste comment le faire). Mais je ne comprends pas comment utiliser la case à cocher.
J'ai fait quelque chose comme ceci:

<ul class="list-group" ng-repeat="user in users">
    <li class="list-group-item" ng-hide="user.name == profile">
        <img ng-src="{{user.img}}" class="image2" >
        <div class="username"> {{user.name}}</div>
        <div class="userrole"> {{user.role}} </div>
        <div class="usercompany">{{user.company}}</div>
        <input type="checkbox"  ng-model="isChecked" ng-change="insertinvited(user.name)">
    </li>
</ul>

Et dans mon controller:

$scope.invited = [];
$scope.insertinvited= function (name) {
    if($scope.isChecked){
        $scope.invited.push(name)
    } else {
        console.log($scope.invited);
    }
};

Mais ce n'est pas de travail, dans la console du tableau est toujours vide.

InformationsquelleAutor mpeg90 | 2017-04-28