* Check gitlab token when create gitlab job.
This commit is contained in:
@@ -102,7 +102,14 @@ class job extends control
|
||||
if(empty($repo->synced)) continue;
|
||||
$repoPairs[$repo->id] = $repo->name;
|
||||
$repoTypes[$repo->id] = $repo->SCM;
|
||||
if(strtolower($repo->SCM) == 'gitlab') $gitlabRepos[$repo->id] = $repo->name;
|
||||
if(strtolower($repo->SCM) == 'gitlab')
|
||||
{
|
||||
$gitlab = $this->loadModel('gitlab')->getByID($repo->gitlab);
|
||||
$tokenUser = $this->gitlab->apiGetCurrentUser($gitlab->url, $gitlab->token);
|
||||
if(!isset($tokenUser->is_admin) or !$tokenUser->is_admin) continue;
|
||||
$gitlabRepos[$repo->id] = $repo->name;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$this->view->title = $this->lang->ci->job . $this->lang->colon . $this->lang->job->create;
|
||||
|
||||
Reference in New Issue
Block a user