Sha256: 6e4c8fe1f6544d1fa75b7cc2429fd3491a879ff0aa568f317ee552991920bc78

Contents?: true

Size: 1.72 KB

Versions: 17

Compression:

Stored size: 1.72 KB

Contents

# encoding: utf-8
module RailsWarden

  # Set the default user class for the application
  # :api: public
  def self.default_user_class=(klass)
    @default_user_class = klass
  end

  # Accessor for the default user class for the application
  # :api: public
  def self.default_user_class
    @default_user_class ||= User
  end

  # Get the action called when there is an unauthenticated failure
  # This is usually an action on a controller
  # The action is called on the failure application.  This would normally be
  # A rails controller
  #
  # Example
  #  RailsWarden::Manager.new(@app,  :failure_app  => "login_controller",
  #                                   :defaults     => :password,
  #                                   :unauthenticated_action => :bad_login
  #                           )
  #
  # The unauthenticated_action is :bad_login
  # The bad_login action will be called on the LoginController
  # :api: public
  def self.unauthenticated_action=(action)
    action = action.to_s if action
    @unauthenticated_action = action
  end

  # Get the action called when there is an unauthenticated failure
  # This is usually an action on a controller
  # The action is called on the failure application.  This would normally be
  # A rails controller
  #
  # Example
  #  RailsWarden::Manager.new(@app,  :failure_app  => "login_controller",
  #                                   :defaults     => :password,
  #                                   :unauthenticated_action => :bad_login
  #                           )
  #
  # The unauthenticated_action is :bad_login
  # The bad_login action will be called on the LoginController
  # :api: public
  def self.unauthenticated_action
    @unauthenticated_action ||= "unauthenticated"
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
rails_warden-0.6.0 lib/rails_warden/rails_settings.rb
hassox-rails_warden-0.2.3 lib/rails_warden/rails_settings.rb
hassox-rails_warden-0.2.4 lib/rails_warden/rails_settings.rb
rails_warden-0.5.8 lib/rails_warden/rails_settings.rb
rails_warden-0.5.7 lib/rails_warden/rails_settings.rb
rails_warden-0.5.6 lib/rails_warden/rails_settings.rb
rails_warden-0.5.5 lib/rails_warden/rails_settings.rb
rails_warden-0.5.4 lib/rails_warden/rails_settings.rb
rails_warden-0.5.3 lib/rails_warden/rails_settings.rb
rails_warden-0.5.2 lib/rails_warden/rails_settings.rb
rails_warden-0.5.1 lib/rails_warden/rails_settings.rb
rails_warden-0.5.0 lib/rails_warden/rails_settings.rb
rails_warden-0.3.0 lib/rails_warden/rails_settings.rb
rails_warden-0.2.6 lib/rails_warden/rails_settings.rb
rails_warden-0.2.5 lib/rails_warden/rails_settings.rb
rails_warden-0.2.4 lib/rails_warden/rails_settings.rb
rails_warden-0.2.3 lib/rails_warden/rails_settings.rb