Module: Authentasaurus::Ar::Models::Recovery::InstanceMethods

Defined in:
lib/authentasaurus/ar/models/recovery.rb

Instance Method Summary collapse

Instance Method Details

#make_token!Object



28
29
30
# File 'lib/authentasaurus/ar/models/recovery.rb', line 28

def make_token!
self.token = Digest::SHA1.hexdigest "#{Time.now.to_i} #{rand} #{self.email}"
end

#send_recoveryObject



32
33
34
# File 'lib/authentasaurus/ar/models/recovery.rb', line 32

def send_recovery
AuthentasaurusEmailer.deliver_recovery_mail(self.user, self.token) if Rails.application.config.authentasaurus[:modules][:recoverable][:send_email]
end