From 240da481e567b61575b10800bda88067a437a64a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karl=20Erik=20=C3=95unapuu?= Date: Fri, 18 Dec 2020 15:53:04 +0200 Subject: [PATCH] Generate REPP auth token for bulk renew --- app/controllers/registrar/bulk_change_controller.rb | 2 +- app/models/depp/domain.rb | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/registrar/bulk_change_controller.rb b/app/controllers/registrar/bulk_change_controller.rb index 1c3d85cc1..1e8220aa5 100644 --- a/app/controllers/registrar/bulk_change_controller.rb +++ b/app/controllers/registrar/bulk_change_controller.rb @@ -14,7 +14,7 @@ class Registrar if ready_to_renew? res = Depp::Domain.bulk_renew(domain_ids_for_bulk_renew, params[:period], - current_registrar_user.registrar) + current_registrar_user) flash_message(JSON.parse(res)) else diff --git a/app/models/depp/domain.rb b/app/models/depp/domain.rb index a2acde07a..17fadab65 100644 --- a/app/models/depp/domain.rb +++ b/app/models/depp/domain.rb @@ -30,9 +30,10 @@ module Depp ['10 years', '10y'], ] - def self.bulk_renew(domains, period, _registrar) + def self.bulk_renew(domains, period, registrar) payload = { domains: domains, renew_period: period } - headers = { Authorization: 'Basic dGVzdDp0ZXN0MTIz' } + token = Base64.urlsafe_encode64("#{registrar.username}:#{registrar.plain_text_password}") + headers = { Authorization: "Basic #{token}" } RestClient.post("#{ENV['repp_url']}domains/renew/bulk", payload, headers).response rescue RestClient::ExceptionWithResponse => e