Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorValery Sizov <vsv2711@gmail.com>2015-09-09 17:36:01 +0300
committerValery Sizov <vsv2711@gmail.com>2015-09-09 17:36:01 +0300
commit44261a5d9fd5b78f8a44fe330e2386525f4c3437 (patch)
tree95679471c902db7430bee6d74a7ae61cf6999b4f /lib
parent81f9ee48b161496cfd7c033e10dcecc52c9b50be (diff)
integration with gitlab auth
Diffstat (limited to 'lib')
-rw-r--r--lib/ci/api/projects.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/ci/api/projects.rb b/lib/ci/api/projects.rb
index f9b4937c033..bdcacecf6ab 100644
--- a/lib/ci/api/projects.rb
+++ b/lib/ci/api/projects.rb
@@ -66,7 +66,7 @@ module Ci
get ":id" do
project = Ci::Project.find(params[:id])
- unauthorized! unless current_user.can_access_project?(project.gitlab_id)
+ unauthorized! unless can?(current_user, :read_project, gl_project)
present project, with: Entities::Project
end
@@ -118,7 +118,7 @@ module Ci
put ":id" do
project = Ci::Project.find(params[:id])
- unauthorized! unless current_user.can_manage_project?(project.gitlab_id)
+ unauthorized! unless can?(current_user, :manage_project, gl_project)
attrs = attributes_for_keys [:name, :gitlab_id, :path, :gitlab_url, :default_ref, :ssh_url_to_repo]
@@ -144,7 +144,7 @@ module Ci
delete ":id" do
project = Ci::Project.find(params[:id])
- unauthorized! unless current_user.can_manage_project?(project.gitlab_id)
+ unauthorized! unless can?(current_user, :manage_project, gl_project)
project.destroy
end
@@ -160,7 +160,7 @@ module Ci
project = Ci::Project.find(params[:id])
runner = Ci::Runner.find(params[:runner_id])
- unauthorized! unless current_user.can_manage_project?(project.gitlab_id)
+ unauthorized! unless can?(current_user, :manage_project, gl_project)
options = {
project_id: project.id,
@@ -188,7 +188,7 @@ module Ci
project = Ci::Project.find(params[:id])
runner = Ci::Runner.find(params[:runner_id])
- unauthorized! unless current_user.can_manage_project?(project.gitlab_id)
+ unauthorized! unless can?(current_user, :manage_project, gl_project)
options = {
project_id: project.id,