Sha256: 0d5e358a46e48445ee0dbd668a707be46a229c474c9995d145e4dfe1b73e717c

Contents?: true

Size: 724 Bytes

Versions: 10

Compression:

Stored size: 724 Bytes

Contents

Warden::Manager.after_authentication do |user, auth, options|
  
  if Devise.respond_to?(:token_authentication_key) && auth.env["action_dispatch.request.parameters"].keys.include?(Devise.token_authentication_key.to_s)
    auth.session(options[:scope])[:login_challenge_questions] = false
    auth.session(options[:scope])[:set_challenge_questions] = false
  else
  
    if user.respond_to?(:login_challenge_questions?)
      auth.session(options[:scope])[:login_challenge_questions] = user.login_challenge_questions?(auth.request)
    end
  
    if user.respond_to?(:set_challenge_questions?)
      auth.session(options[:scope])[:set_challenge_questions] = user.set_challenge_questions?(auth.request)
    end
    
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
devise_challenge_questionable-3.3.2 lib/devise_challenge_questionable/hooks/challenge_questions.rb
devise_challenge_questionable-3.3.1 lib/devise_challenge_questionable/hooks/challenge_questions.rb
devise_challenge_questionable-3.2.0 lib/devise_challenge_questionable/hooks/challenge_questions.rb
devise_challenge_questionable-3.1.0 lib/devise_challenge_questionable/hooks/challenge_questions.rb
devise_challenge_questionable-3.0.0 lib/devise_challenge_questionable/hooks/challenge_questions.rb
devise_challenge_questionable-2.0.0 lib/devise_challenge_questionable/hooks/challenge_questions.rb
devise_challenge_questionable-0.2.5 lib/devise_challenge_questionable/hooks/challenge_questions.rb
devise_challenge_questionable-0.2.4 lib/devise_challenge_questionable/hooks/challenge_questions.rb
devise_challenge_questionable-0.2.3 lib/devise_challenge_questionable/hooks/challenge_questions.rb
devise_challenge_questionable-0.2.2 lib/devise_challenge_questionable/hooks/challenge_questions.rb