1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2025-12-01 05:43:04 +00:00

admins don't need to verify domain ownership

هذا الالتزام موجود في:
Adam Cooke
2017-04-21 10:23:14 +01:00
الأصل b4744da8c1
التزام ec73bffce0
3 ملفات معدلة مع 16 إضافات و21 حذوفات

عرض الملف

@@ -50,13 +50,12 @@ class Domain < ApplicationRecord
VERIFICATION_METHODS = ['DNS', 'Email']
validates :name, :presence => true, :format => {:with => /\A[a-z0-9\-\.]*\*?\z/}, :uniqueness => {:scope => [:owner_type, :owner_id], :message => "is already added"}
validates :name, :presence => true, :format => {:with => /\A[a-z0-9\-\.]*\z/}, :uniqueness => {:scope => [:owner_type, :owner_id], :message => "is already added"}
validates :verification_method, :inclusion => {:in => VERIFICATION_METHODS}
random_string :dkim_identifier_string, :type => :chars, :length => 6, :unique => true, :upper_letters_only => true
before_create :generate_dkim_key
after_create :automatically_verify_domains_in_development
scope :verified, -> { where.not(:verified_at => nil) }
@@ -72,15 +71,6 @@ class Domain < ApplicationRecord
end
end
def automatically_verify_domains_in_development
if Rails.env.development? && self.name && self.name =~ /\*\z/
self.name = self.name.gsub(/\*\z/, '')
self.verified_at = Time.now
self.verification_token = nil
self.save
end
end
def verified?
verified_at.present?
end