module Warden::Mixins::Common

def params

:api: public
Convenience method to access the rack request params
def params
  request.params
end # params

def request

:api: public
Convenience method to access the rack request.
def request
  @request ||= Rack::Request.new(@env)
end # request

def reset_session!

Other tags:
    Api: - overwritable
def reset_session!
  raw_session.clear
end # reset_session!

def session

:api: public
Convenience method to access the session
def session
  env['rack.session']
end # session

def warden_cookies

:api: public
when the response is streamed back from the app.
Provides a warden repository for cookies. Those are sent to the client
def warden_cookies
  warn "warden_cookies was never functional and is going to be removed in next versions"
  env['warden.cookies'] ||= {}
end # warden_cookies