* 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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user