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
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-02-10 12:08:56 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-02-10 12:08:56 +0300
commitb4ded0ba7b4d2cdbed5b1f331cf2083a25ee4d7c (patch)
tree6694fa9d8f3e226597cc01dfb8e3e07b50ae85b6 /app/finders/keys_finder.rb
parent2aaef94c80937d9d188f7b9cbbad2dcd1508c3c1 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/finders/keys_finder.rb')
-rw-r--r--app/finders/keys_finder.rb15
1 files changed, 6 insertions, 9 deletions
diff --git a/app/finders/keys_finder.rb b/app/finders/keys_finder.rb
index 6fd914c88cd..0263d809246 100644
--- a/app/finders/keys_finder.rb
+++ b/app/finders/keys_finder.rb
@@ -8,16 +8,13 @@ class KeysFinder
'md5' => 'fingerprint'
}.freeze
- def initialize(current_user, params)
- @current_user = current_user
+ def initialize(params)
@params = params
end
def execute
- raise GitLabAccessDeniedError unless current_user.admin?
-
keys = by_key_type
- keys = by_user(keys)
+ keys = by_users(keys)
keys = sort(keys)
by_fingerprint(keys)
@@ -25,7 +22,7 @@ class KeysFinder
private
- attr_reader :current_user, :params
+ attr_reader :params
def by_key_type
if params[:key_type] == 'ssh'
@@ -39,10 +36,10 @@ class KeysFinder
keys.order_last_used_at_desc
end
- def by_user(keys)
- return keys unless params[:user]
+ def by_users(keys)
+ return keys unless params[:users]
- keys.for_user(params[:user])
+ keys.for_user(params[:users])
end
def by_fingerprint(keys)