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, Railtie
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
12 13 14 |
# File 'lib/rails_warden/rails_settings.rb', line 12 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
6 7 8 |
# File 'lib/rails_warden/rails_settings.rb', line 6 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
49 50 51 |
# File 'lib/rails_warden/rails_settings.rb', line 49 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
30 31 32 33 |
# File 'lib/rails_warden/rails_settings.rb', line 30 def self.unauthenticated_action=(action) action = action.to_s if action @unauthenticated_action = action end |