Sha256: 7cd713c37b3b77dbbbcc6c8be6037967bb48b65bc71d150c513124298107052e

Contents?: true

Size: 457 Bytes

Versions: 2

Compression:

Stored size: 457 Bytes

Contents

require 'switch_user/provider/base'

module SwitchUser
  module Provider
    class RestfulAuthentication < Base
      def initialize(controller)
        @controller = controller
      end

      def login(user, scope = nil)
        @controller.current_user = user
      end

      def logout(scope = nil)
        @controller.logout_killing_session!
      end

      def current_user(scope = nil)
        @controller.current_user
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
switch_user-0.9.1 lib/switch_user/provider/restful_authentication.rb
switch_user-0.9.0 lib/switch_user/provider/restful_authentication.rb