Module: RailsWarden
- Defined in:
- lib/rails_warden/manager.rb,
lib/rails_warden/rails_settings.rb,
lib/rails_warden/controller_mixin.rb
Defined Under Namespace
Modules: Mixins Classes: Manager
Class Method Summary collapse
-
.default_user_class ⇒ Object
Accessor for the default user class for the application :api: public.
-
.default_user_class=(klass) ⇒ Object
Set the default user class for the application :api: public.
-
.unauthenticated_action ⇒ Object
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.
-
.unauthenticated_action=(action) ⇒ Object
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.
Class Method Details
.default_user_class ⇒ Object
Accessor for the default user class for the application :api: public
11 12 13 |
# File 'lib/rails_warden/rails_settings.rb', line 11 def self.default_user_class @default_user_class ||= User end |
.default_user_class=(klass) ⇒ Object
Set the default user class for the application :api: public
5 6 7 |
# File 'lib/rails_warden/rails_settings.rb', line 5 def self.default_user_class=(klass) @default_user_class = klass end |
.unauthenticated_action ⇒ Object
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
48 49 50 |
# File 'lib/rails_warden/rails_settings.rb', line 48 def self.unauthenticated_action @unauthenticated_action ||= "unauthenticated" end |
.unauthenticated_action=(action) ⇒ Object
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
29 30 31 32 |
# File 'lib/rails_warden/rails_settings.rb', line 29 def self.unauthenticated_action=(action) action = action.to_s if action @unauthenticated_action = action end |