Module: Rodauth::Rails::Feature::Base
- Defined in:
- lib/rodauth/rails/feature/base.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#clear_session ⇒ Object
Reset Rails session to protect from session fixation attacks.
-
#flash_error_key ⇒ Object
Default the flash error key to Rails’ default :alert.
-
#rails_controller_eval(&block) ⇒ Object
Evaluates the block in context of a Rodauth controller instance.
Class Method Details
.included(feature) ⇒ Object
5 6 7 8 |
# File 'lib/rodauth/rails/feature/base.rb', line 5 def self.included(feature) feature.auth_methods :rails_controller feature.auth_cached_method :rails_controller_instance end |
Instance Method Details
#clear_session ⇒ Object
Reset Rails session to protect from session fixation attacks.
11 12 13 |
# File 'lib/rodauth/rails/feature/base.rb', line 11 def clear_session rails_controller_instance.reset_session end |
#flash_error_key ⇒ Object
Default the flash error key to Rails’ default :alert.
16 17 18 |
# File 'lib/rodauth/rails/feature/base.rb', line 16 def flash_error_key :alert end |
#rails_controller_eval(&block) ⇒ Object
Evaluates the block in context of a Rodauth controller instance.
21 22 23 |
# File 'lib/rodauth/rails/feature/base.rb', line 21 def rails_controller_eval(&block) rails_controller_instance.instance_exec(&block) end |