Module: Devise::Models::CodeAuthenticatable

Extended by:
ActiveSupport::Concern
Defined in:
lib/devise_code_authenticatable/models.rb,
lib/devise_code_authenticatable/models/code_authenticatable.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#after_code_authenticationObject



29
30
31
# File 'lib/devise_code_authenticatable/models/code_authenticatable.rb', line 29

def after_code_authentication
  
end

#existing_login_codeObject



20
21
22
23
# File 'lib/devise_code_authenticatable/models/code_authenticatable.rb', line 20

def 
   = .last
   && !.expired? ? .code : nil
end

#expire_all_login_codesObject



33
34
35
# File 'lib/devise_code_authenticatable/models/code_authenticatable.rb', line 33

def 
  .each &:expire_now
end

#generate_login_codeObject



25
26
27
# File 'lib/devise_code_authenticatable/models/code_authenticatable.rb', line 25

def 
  .create!.code
end

#login_codeObject



10
11
12
# File 'lib/devise_code_authenticatable/models/code_authenticatable.rb', line 10

def 
  
end

#send_code_login_instructionsObject



14
15
16
17
18
# File 'lib/devise_code_authenticatable/models/code_authenticatable.rb', line 14

def 
   =  || 
  send_devise_notification(:code_login_instructions, , {})
  self
end