Merge pull request #1316 from consul/signature-sheets-polish
Only stores alphanumeric characters of a signature's document number
This commit is contained in:
@@ -10,6 +10,8 @@ class Signature < ActiveRecord::Base
|
||||
|
||||
delegate :signable, to: :signature_sheet
|
||||
|
||||
before_validation :clean_document_number
|
||||
|
||||
def verified?
|
||||
user_exists? || in_census?
|
||||
end
|
||||
@@ -58,6 +60,11 @@ class Signature < ActiveRecord::Base
|
||||
User.create!(user_params)
|
||||
end
|
||||
|
||||
def clean_document_number
|
||||
return if self.document_number.blank?
|
||||
self.document_number = self.document_number.gsub(/[^a-z0-9]+/i, "").upcase
|
||||
end
|
||||
|
||||
def random_password
|
||||
(0...20).map { ('a'..'z').to_a[rand(26)] }.join
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user