* Add sudo in gitlab api url.
This commit is contained in:
+12
-4
@@ -64,7 +64,15 @@ class gitlabModel extends model
|
||||
{
|
||||
$gitlab = $this->getByID($id);
|
||||
if(!$gitlab) return '';
|
||||
return rtrim($gitlab->url, '/') . '/api/v4%s' . "?private_token={$gitlab->token}";
|
||||
|
||||
$sudoParam = '';
|
||||
if(!$this->app->user->admin)
|
||||
{
|
||||
$openID = $this->getUserIDByZentaoAccount($id, $this->app->user->account);
|
||||
if($openID) $sudoParam = "&sudo={$openID}";
|
||||
}
|
||||
|
||||
return rtrim($gitlab->url, '/') . '/api/v4%s' . "?private_token={$gitlab->token}" . $sudoParam;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -498,10 +506,10 @@ class gitlabModel extends model
|
||||
$user->id = $gitlabUser->id;
|
||||
$user->realname = $gitlabUser->name;
|
||||
$user->account = $gitlabUser->username;
|
||||
$user->email = $gitlabUser->email;
|
||||
$user->email = zget($gitlabUser, 'email', '');
|
||||
$user->avatar = $gitlabUser->avatar_url;
|
||||
$user->createdAt = $gitlabUser->created_at;
|
||||
$user->lastActivityOn = $gitlabUser->last_activity_on;
|
||||
$user->createdAt = zget($gitlabUser, 'created_at', '');
|
||||
$user->lastActivityOn = zget($gitlabUser, 'last_activity_on', '');
|
||||
|
||||
$users[] = $user;
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
<td class='text-left'>
|
||||
<strong><?php echo $gitlabUser->realname;?></strong>
|
||||
<br>
|
||||
<?php echo $gitlabUser->account . " <" . $gitlabUser->email . ">";?>
|
||||
<?php if($gitlabUser->email) echo $gitlabUser->account . " <" . $gitlabUser->email . ">";?>
|
||||
</td>
|
||||
<td><?php echo html::select("zentaoUsers[$gitlabUser->id]", $userPairs, '', "class='form-control select chosen'" );?></td>
|
||||
<td></td>
|
||||
@@ -46,7 +46,7 @@
|
||||
<td>
|
||||
<strong><?php echo $gitlabUser->realname;?></strong>
|
||||
<br>
|
||||
<?php echo $gitlabUser->account . " <" . $gitlabUser->email . ">";?>
|
||||
<?php if($gitlabUser->email) echo $gitlabUser->account . " <" . $gitlabUser->email . ">";?>
|
||||
</td>
|
||||
<td><?php echo html::select("zentaoUsers[$gitlabUser->id]", $userPairs, $gitlabUser->zentaoAccount, "class='form-control select chosen'" );?></td>
|
||||
<td>
|
||||
|
||||
Reference in New Issue
Block a user