Sha256: 0909af879995a63c2b6a25e91f533bee4b7bae18b1cd42c89a9edefd570a8e53

Contents?: true

Size: 595 Bytes

Versions: 3

Compression:

Stored size: 595 Bytes

Contents

class SessionsController < Devise::SessionsController

  # In order to automatically remember users in devise, i.e. without having to check the
  # "remember me" checkbox, we override the setting here.
  # 
  # http://stackoverflow.com/questions/14417201/how-to-automatically-keep-user-remembered-in-devise
  #
  # Furthermore, this registers the session with the metric service in order to 
  # track the users' activities.
  #
  def create
    super
    metric_logger.register_session
  end
  
  def destroy
    current_user.update_last_seen_activity(nil) if current_user
    super
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
your_platform-1.0.1 app/controllers/sessions_controller.rb
your_platform-1.0.0 app/controllers/sessions_controller.rb
your_platform-0.0.2 app/controllers/sessions_controller.rb