summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEtienne BaquƩ <ebaque@gitlab.com>2019-07-19 13:44:30 -0400
committerStan Hu <stanhu@gmail.com>2019-08-26 19:39:48 -0700
commit84d6dcbe5040b9f0475f6b2155800617e397db94 (patch)
treeef11e13dc897795a74b8824c2bf0096ce1ed4ecc
parenta6b60fee67f6ea4d22ab5cb34901d0707829eec0 (diff)
downloadgitlab-ce-84d6dcbe5040b9f0475f6b2155800617e397db94.tar.gz
Updated call to find deploy token
-rw-r--r--lib/gitlab/auth.rb3
-rw-r--r--spec/factories/deploy_tokens.rb3
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/gitlab/auth.rb b/lib/gitlab/auth.rb
index e17a096ef19..fe40d553b2f 100644
--- a/lib/gitlab/auth.rb
+++ b/lib/gitlab/auth.rb
@@ -202,8 +202,7 @@ module Gitlab
def deploy_token_check(login, password)
return unless password.present?
- token =
- DeployToken.active.find_by(token: password)
+ token = DeployToken.active.find_by_token(password)
return unless token && login
return if login != token.username
diff --git a/spec/factories/deploy_tokens.rb b/spec/factories/deploy_tokens.rb
index a96258f5cbe..99486acc2ab 100644
--- a/spec/factories/deploy_tokens.rb
+++ b/spec/factories/deploy_tokens.rb
@@ -2,7 +2,8 @@
FactoryBot.define do
factory :deploy_token do
- token { SecureRandom.hex(50) }
+ token nil
+ token_encrypted { Gitlab::CryptoHelper.aes256_gcm_encrypt( SecureRandom.hex(50) ) }
sequence(:name) { |n| "PDT #{n}" }
read_repository true
read_registry true