Sync password between reserved/disputed

This commit is contained in:
Karl Erik Õunapuu 2020-04-30 08:19:17 +03:00
parent 56a351f0cb
commit ffa529c97b

View file

@ -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?