Module: Devise::Models::Phone

Extended by:
ActiveSupport::Concern
Defined in:
lib/models/phone.rb

Instance Method Summary collapse

Instance Method Details

#generate_verification_code_and_send_sms(phone_number) ⇒ Object

included do

before_create :set_unverified_phone_attributes, :if => :phone_verification_needed?
# after_create  :private_generate_verification_code_and_send_sms, :if => :phone_verification_needed?
# before_save  :remember_old_phone_number
after_save  :private_generate_verification_code_and_send_sms, :if => :regenerate_phone_verification_needed?

end



15
16
17
18
19
20
# File 'lib/models/phone.rb', line 15

def generate_verification_code_and_send_sms(phone_number)
  if(phone_verification_needed?)
    private_generate_verification_code_and_send_sms(phone_number)
  end
  # self.save!
end

#verify_phone_number_with_code_entered(code_entered) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/models/phone.rb', line 22

def verify_phone_number_with_code_entered(code_entered)
  if phone_verification_needed? && (code_entered == self.phone_verification_code)
    mark_phone_as_verified
    true
  else
    false
  end
end