From ffa529c97b3b0091510831ccb8838189c4561d69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karl=20Erik=20=C3=95unapuu?= Date: Thu, 30 Apr 2020 08:19:17 +0300 Subject: [PATCH] Sync password between reserved/disputed --- app/models/reserved_domain.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/models/reserved_domain.rb b/app/models/reserved_domain.rb index 11c9bb2f5..898b9efee 100644 --- a/app/models/reserved_domain.rb +++ b/app/models/reserved_domain.rb @@ -2,6 +2,7 @@ class ReservedDomain < ApplicationRecord include Versions # version/reserved_domain_version.rb before_save :fill_empty_passwords before_save :generate_data + before_save :sync_dispute_password after_destroy :remove_data validates :name, domain_name: true, uniqueness: true @@ -41,6 +42,11 @@ class ReservedDomain < ApplicationRecord self.password = SecureRandom.hex end + def sync_dispute_password + dispute = Dispute.active.find_by(domain_name: domain_name) + self.password = dispute.password if dispute.present? + end + def generate_data return if Domain.where(name: name).any?