Class: Sso::Warden::Hooks::BeforeLogout

Inherits:
Object
  • Object
show all
Includes:
Support
Defined in:
lib/sso/warden/hooks/before_logout.rb

Instance Method Summary collapse

Methods included from Support

#initialize, #logged_in?, #scope, #session

Methods included from Logging

#debug, #error, #fatal, #info, #warn

Instance Method Details

#callObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/sso/warden/hooks/before_logout.rb', line 7

def call
  # Only run if user is logged in
  if logged_in?
    debug { "#BeforeLogout Sso::Session - #{session["sso_session_id"]}" }
    debug { "user is #{user.inspect}" }
    ::Sso::Session.logout(session["sso_session_id"])
    session["sso_session_id"] = nil
  end
  return nil
end