diff --git a/module/gitlab/model.php b/module/gitlab/model.php index b4d1072e97..e0c68f036b 100644 --- a/module/gitlab/model.php +++ b/module/gitlab/model.php @@ -2167,6 +2167,8 @@ class gitlabModel extends model { $this->loadModel('action')->create('gitlabuser', $reponse->id, 'edited', '', $reponse->name); + /* Delete old bind. */ + $this->dao->delete()->from(TABLE_OAUTH)->where('providerType')->eq('gitlab')->andWhere('providerID')->eq($gitlabID)->andWhere('openID')->eq($reponse->id)->andWhere('account')->ne($user->account)->exec(); /* Bind user. */ if($user->account && $changeBind) {