Module: Authentication

Defined in:
lib/generators/model_base/templates/app/controllers/concerns/authentication.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



2
3
4
5
6
7
# File 'lib/generators/model_base/templates/app/controllers/concerns/authentication.rb', line 2

def self.included(klass)
  klass.class_eval do
    before_action :authenticate_user!
    around_action :set_current_user
  end
end

Instance Method Details

#set_current_user(&block) ⇒ Object



9
10
11
# File 'lib/generators/model_base/templates/app/controllers/concerns/authentication.rb', line 9

def set_current_user(&block)
  User.current(current_user, &block)
end