2017-12-21 17:36:29 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2013-11-06 19:55:16 +00:00
|
|
|
module Devise
|
|
|
|
module Hooks
|
|
|
|
# A small warden proxy so we can remember, forget and
|
|
|
|
# sign out users from hooks.
|
|
|
|
class Proxy #:nodoc:
|
|
|
|
include Devise::Controllers::Rememberable
|
|
|
|
include Devise::Controllers::SignInOut
|
|
|
|
|
2013-11-06 20:07:38 +00:00
|
|
|
attr_reader :warden
|
2016-06-18 13:20:08 +00:00
|
|
|
delegate :cookies, :request, to: :warden
|
2013-11-06 19:55:16 +00:00
|
|
|
|
|
|
|
def initialize(warden)
|
|
|
|
@warden = warden
|
|
|
|
end
|
2013-11-06 20:07:38 +00:00
|
|
|
|
|
|
|
def session
|
|
|
|
warden.request.session
|
|
|
|
end
|
2013-11-06 19:55:16 +00:00
|
|
|
end
|
|
|
|
end
|
2013-12-05 08:03:32 +00:00
|
|
|
end
|