Sha256: a9a14314861c042fdd199dccf06f5e6563d80fc6a554c3df41c5b02591e0591d

Contents?: true

Size: 511 Bytes

Versions: 7

Compression:

Stored size: 511 Bytes

Contents

Warden::Manager.after_authentication do |user, auth, opts|
  MnoEnterprise::EventLogger.info('user_login', user.id, 'User login', user) if user
end

Warden::Manager.before_logout do |user, auth, opts|
  # Determine whether it's a sign out or timeout
  if auth.env['PATH_INFO'] =~ %r{^/auth/users/sign_out}
    MnoEnterprise::EventLogger.info('user_logout', user.id, 'User logout', user) if user
  else
    MnoEnterprise::EventLogger.info('user_timeout', user.id, 'User session expired', user) if user
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
mno-enterprise-api-3.4.0 config/initializers/devise_log.rb
mno-enterprise-api-3.3.3 config/initializers/devise_log.rb
mno-enterprise-api-3.3.2 config/initializers/devise_log.rb
mno-enterprise-api-3.2.1 config/initializers/devise_log.rb
mno-enterprise-api-3.3.1 config/initializers/devise_log.rb
mno-enterprise-api-3.3.0 config/initializers/devise_log.rb
mno-enterprise-api-3.2.0 config/initializers/devise_log.rb