Sha256: d27005528ffd4369f174540a9875a8a7d03da515fde0e825a32824e1c092c66d

Contents?: true

Size: 433 Bytes

Versions: 14

Compression:

Stored size: 433 Bytes

Contents

module TokenAuthenticateMe
  class SessionAuthentication
    attr :controller

    def initialize(controller:)
      @controller = controller
    end

    def authenticate(options = {})
      token = session_key
      token_handler(token, options)
    end

    private

    def token_handler(token, options)
      controller.token_handler(token, options)
    end

    def session_key
      controller.session[:key]
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
token_authenticate_me-0.9.2 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.11.2 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.11.1 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.11.0 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.10.0 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.9.1 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.9.0 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.8.0 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.7.0 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.6.0 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.5.7 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.5.6 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.5.5 lib/token_authenticate_me/session_authentication.rb
token_authenticate_me-0.5.4 lib/token_authenticate_me/session_authentication.rb