Module: Rodauth::Rails::Feature::Base

Defined in:
lib/rodauth/rails/feature/base.rb

Class Method Summary collapse

Instance Method Summary collapse

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_sessionObject

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_keyObject

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